我正在尝试使用VideoJs在我的网站上发布视频点播。
Streaming服务器是Wowza。
这是我的网页代码:
<html>
<head>
<link href="http://vjs.zencdn.net/5.4.6/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/ie8/1.1.1/videojs-ie8.min.js"></script>
</head>
<body>
<video id="my-video" class="video-js" controls preload="auto" width="480" height="270"
poster="http://websiteURL/image.png"
data-setup="{}">
<source src="rtmp://serverURL/mediacache&mp4:http/fileUrl.mp4" type="rtmp/mp4" />
<source src="http://serverURL/mediacache/_definst_/mp4:http/fileUrl.mp4/playlist.m3u8" type="application/x-mpegURL" />
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that
<a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
</p>
</video>
<script src="http://vjs.zencdn.net/5.4.6/video.js"></script>
</body>
</html>
它在
上正常工作但是在Windows Phone 8.1上无效并且视频播放器显示此错误:&#34;无法加载媒体,因为服务器或网络出现故障或者格式不受支持。&#34; 我尝试使用Microsoft Smooth Streaming添加此源代码,但没有成功:
<source src="http://serverURL/mediacache/_definst_/mp4:http/fileUrl.mp4/Manifest" type="video/smooth">
我还尝试将类型更改为&#34; video / x-m4v&#34;但没有改变。
有什么想法吗?谢谢你的帮助!
答案 0 :(得分:0)
Windows手机上的IE不支持这些格式。
通过MSE向浏览器添加HLS支持的videojs-contrib-hls可以在Windows Phone上播放HLS流。