Issue metadata
Sign in to add a comment
|
Android WebView fails to decode h264 encoded WebRTC video/audio stream from iOS 11
Reported by
ruebsame...@gmail.com,
Oct 10 2017
|
||||||||||||||||||||||||
Issue descriptionSteps to reproduce the problem: 1. Initiate a WebRTC video connection between Android WebView and iOS 11.0.2 Safari 11 What is the expected behavior? Video and Audio streams on both ends (ie. Android & iOS 11 device) What went wrong? The iOS 11 device is able to decode incoming video and Audio from Android; however, the opposite is not true: The Android device is unable to decode audio/video from the iOS source (encoded h264). Relevant error from attached log: E/chromium: [ERROR:internaldecoderfactory.cc(71)] Unable to create an H.264 decoder fallback. Decoding of this stream will be broken. I've verified the Webview is able to stream and auto play h264 embedded videos. Furthermore, the output from createOffer() for the webView shows support for h264: a=rtpmap:96 VP8/90000 a=rtpmap:98 VP9/90000 a=rtpmap:127 H264/90000 Did this work before? No Chrome version: 61.0.3163.98 Channel: stable OS Version: 61.0.3163.98 Flash Version:
,
Oct 10 2017
,
Oct 11 2017
,
Oct 11 2017
Able to reproduce the issue. Observed the video is getting stuck and the audio is fine Steps Followed: 1. Launched Chrome in Android 2. initiated a webrtc call from appr.tc 3. connected to same room using safari in iPhone 4. Observed the video is getting stuck and the audio is fine 5. Observed that safari didn't trigger either video or audio. Chrome versions tested: 61.0.3163.98, 63.0.3236.6 OS Android 8.0.0, iPhone 7+ 11.0.2 Android Devices 8.0.0 Pixel Build/OPR1 170623.027 Somehow observed same behavior in older builds as well. Untriaged for further input's on this issue. Thanks!!
,
Oct 12 2017
,
Oct 12 2017
webrtc.gni contains rtc_use_h264 = proprietary_codecs && !is_android && !is_ios So I guess h264 is disabled for webrtc on android regardless of whether webview/chrome has support for it?
,
Oct 12 2017
,
Oct 16 2017
tobiasjs: H.264 is enabled if there is HW encode/decode support. I believe that the |rtc_use_h264| build flag only applies to the SW encode/decode support, which is not available on mobile devices.
,
Oct 16 2017
This may be a dupe of https://bugs.chromium.org/p/chromium/issues/detail?id=761336. Do you have the SDPs for local and remote?
,
Oct 19 2017
ruebsamen.gene@, please see the question in #9
,
Nov 15 2017
I'll assume this is a dupe of 761336 which has been fixed. Feel free to reopen if that's not the case. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by ruebsame...@gmail.com
, Oct 10 2017