我正在尝试播放使用Microsoft smoothstream编码并使用hasplayer.js进行playready加密的源。
我可以播放一个Microsoft测试流,但是当我尝试使用加密的流时,播放器只是坐在那里显示要加载的点,并且不返回错误或显示任何视频或音频。
我的JavaScript函数。
(function () {
console.log("Setting video url");
var onError = function (e) {
console.error("ERROR: " + JSON.stringify(e));
};
// Microsoft sample stream
//var url = "http://playready.directtaps.net/smoothstreaming/SSWSS720H264/SuperSpeedway_720.ism/Manifest";
// my test stream smoothstream & playready
var url = "http://stream.abcdef.net/stream/file/hd/smooth/file_encrypted.ism/manifest";
var context = new MediaPlayer.di.Context();
var player = new MediaPlayer(context);
player.startup();
player.attachView(document.querySelector("#videoPlayer"));
player.addEventListener("error", onError);
player.attachSource(url);
})();
最佳答案
使用hasplayer调试并联系hasplayer团队之后。发现我们的流具有hasplayer未知的box类型,这导致了错误。
hasplayer团队正在寻找解决方案,我们正在寻找流媒体生成器。
关于javascript - 播放视频流-Smoothstream/playready/hasplayer.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37120587/