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) {
});
}
};