Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios AirPlay HTML5视频不播放视频,只播放音频_Ios_Html5 Video_Streaming_Airplay_Webrtc Ios - Fatal编程技术网

Ios AirPlay HTML5视频不播放视频,只播放音频

Ios AirPlay HTML5视频不播放视频,只播放音频,ios,html5-video,streaming,airplay,webrtc-ios,Ios,Html5 Video,Streaming,Airplay,Webrtc Ios,我有一个,它通过Javascript获取src。我们正在使用Millicast和WebRTC连接和附加找到的提要 当加载到浏览器中时,会出现Airplay图标,并通过iPhone连接到我们的三星电视。不过,它看起来像是在播放音频播放列表。音频质量好,连接牢固 <div id="container"> <video controls playsinline autoplay='' id="live_stream_video">

我有一个
,它通过Javascript获取src。我们正在使用Millicast和WebRTC连接和附加找到的提要

当加载到浏览器中时,会出现Airplay图标,并通过iPhone连接到我们的三星电视。不过,它看起来像是在播放音频播放列表。音频质量好,连接牢固

 <div id="container">
    <video controls playsinline autoplay='' id="live_stream_video"></video>
 </div>

除了srcObject之外,我还需要添加一些东西来允许苹果设备识别和播放视频吗?

我不是WebRTC专家,但通常当视频文件仅播放音频时,这意味着视频部分的格式错误(不受支持)。视频是否在Apple设备中录制?如果是,则视频可能是H265格式,三星TV/Android不支持该格式。
let conf = {
  iceServers:    iceServers,
  // sdpSemantics : "unified-plan",
  rtcpMuxPolicy: "require",
  bundlePolicy:  "max-bundle"
};
let pc     = new RTCPeerConnection(conf);
pc.ontrack = function (event) {
  let vidWin = document.getElementsByTagName('video')[0];
  if (vidWin) {
    vidWin.srcObject = event.streams[0];
    vidWin.controls  = true;
    var playPromise = vidWin.play().then(function() {
    }).catch(function(error) {
    });
  }
};