我有一个做直播的网站。我有一些可以在 iPad 上成功播放的代码:
window.location = 'http://<?php echo DEVSTREAMWEB; ?>/<?php echo $session_id;?>/'+camerahash+'/playlist.m3u8';
哪里DEVSTREAMWEB
是 url:mysite.com:1935/web/_definst_
和 session_id 你猜对了,就是会话 id。Camerahash 是您可以流式传输的特定相机的内置哈希编号。
这会在 iPad 上打开一个新标签,效果很好。但是,我想将其更改为在 div 中播放。如果有人想全屏播放,他们只需点击全屏选项即可播放 html5 视频:
var theUrl = 'http://<?php echo DEVSTREAMWEB; ?>/<?php echo $session_id;?>'+camerahash+'/playlist.m3u8';
if($('#myfileplayer').length == 0) {
var mydiv = $("#player");
var myvideo = $("<video id='myfileplayer' src='"+theUrl+"' width='320' height='240' controls></video>");
mydiv.append(myvideo);
} else {
$('#myfileplayer').attr("src",theUrl);
}
var video = document.getElementById('myfileplayer');
video.addEventListener('click',function(){
video.play();
},false);
我收到一个错误:"NetworkError: 403 Forbidden - http://mysite.com:1935/web/_definst_/kgbh744hkbmguc95cbts8m02949e6212905e7e58998c03ba03a36d8e08cf1032ab/playlist.m3u8"
这是正确的网址。我想知道我的报价是否正确theUrl
?知道可能出了什么问题吗?