OSSに貢献して得したお話
現在、android上でreact-nativeを用いて,webrtcを動かそうとしていた。みんなが使う
GitHub - oney/react-native-webrtc: A WebRTC module for React Native. だとクラッシュしてしまう。このクラッシュが相当タチが悪い。デバッグログが全くでないので、自分の現在のスキルでは解析不可能。(androidはそこまでできないので現在勉強中)
そういうこともあって、諦めかけていたが、
WebRTCModule/GetUserMediaImpl.java videoConstraintsMandatory : Null pointer exception · Issue #3 · atyenoria/react-native-webrtc-janus-gateway · GitHub なんと、自分が以前に出したサンプルコード上のissueでsolutionが提案されていた。自分のアプリに組み込んであるjitsiフォーク版
GitHub - jitsi/react-native-webrtc: A WebRTC module for React Native.
に組み込むと、正しく動いた。カメラが認識された時は感動した。
ついでに、レポを作った。同じ問題に遭遇した方はどうぞ。iOSでビルドエラーが出るが、コメントアウトすれば動きま。
GitHub - atyenoria/react-native-webrtc: A WebRTC module for React Native.
最後に
因果応報という奴を感じた。これからも情報発信はきちんとして行こうと思う。なんだかんだで返ってくる。