2017-06-16 10 views
1

h264ハードウェアエンコーダを搭載したクアルコムデバイスであれば、私が読んだことでH.264がサポートされるはずです。AndroidでのWebRTC H.264のサポート

私は私のネクサス5Xはそれのために資格をかなり確信している、とログがそれを確認:

I/org.webrtc.Logging: MediaCodecVideoEncoder: Found target encoder for mime video/avc : OMX.qcom.video.encoder.avc. Color: 0x15. Bitrate adjustment: NO_ADJUSTMENT 

しかし、それはSDPに表示されません。

m=video 9 UDP/TLS/RTP/SAVPF 96 98 100 127 97 99 101 
a=rtpmap:96 VP8/90000 
a=rtpmap:98 VP9/90000 
a=rtpmap:100 red/90000 
a=rtpmap:127 ulpfec/90000 
a=rtpmap:97 rtx/90000 
a=rtpmap:99 rtx/90000 
a=rtpmap:101 rtx/90000 

任意のアイデアをということである理由どうすれば修正できますか?政治/ライセンス?ビルド中に何か旗をかけるべきなのか?

答えて

1

ChromiumをベースとしたAndroidでデフォルトWebViewを使用している場合、Chromiumはデフォルトでffmpegで構築されないため、H.264サポートはデコードおよびエンコードされません。

ただし、ChromeはH.264をサポートしています。

あなたは1つのルートで、ffmpegフラグを有効にして独自のChromium WebViewを構築し、apkとバンドルすることができます。

+0

私はネイティブ(C + Java)WebRTC SDKを使用していますので、それは役に立ちません。 – Pitel

関連する問題