【发布时间】:2016-02-08 07:25:34
【问题描述】:
我正在尝试在 safari 中打印 Video.js 播放器的运行时属性,但 hlsproperty 没有出现。我收到错误消息,提示 hls 未定义。
player.html
<body>
<script src="http://vjs.zencdn.net/5.6.0/video.js"></script>
<script src="videojs.hls.min.js"></script>
<video id="my-video" class="video-js" controls preload="auto" width="640" height="264" data-setup="{}">
<source src="http://manifest.us-west-2.qa2.boltdns.net/manifest/v1/hls/v4/clear/test/ddebe1d2-8285-46d6-9853-6bbc9f51616a/10s/master.m3u8?fastly_token=NTZkMDA5ZWRfNGI4NDYyMGE0YzZlODQyNDQ5OWI3NTdjNWI3NzQ5M2JkN2IyNjMxZDNhMWYzOTdlZTkwOGU2ZDFlNTk4YjQwYg%3D%3D"
type="application/vnd.apple.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>
var player = videojs('my-video', {
hls: {
withCredentials: true
}
});
player.play();
var bandwidth = player.hls.bandwidth;
alert("Bandwidth" + bandwidth.toString());
</script>
</body>
当我在 chrome 和 firefox 上获得 hls 时,我不明白为什么没有定义 hls。
有没有其他方法可以获取运行时属性。
【问题讨论】:
-
也许您的问题与这一问题有关? github.com/videojs/videojs-contrib-hls/issues/403
标签: javascript safari html5-video video.js http-live-streaming