我正在尝试使用hasplayer.js播放以microsoft smoothstream编码的源并使用playready加密。
我可以使用微软测试流来播放,但是当我尝试使用我的加密流时,播放器只是在那里显示加载的点,并且不会返回错误或显示任何视频或音频。
我的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);
})();
答案 0 :(得分:1)
使用hasplayer调试并联系hasplayer团队后。我们发现我们的流有一个未知的播放器类型,这导致了一个错误。
hasplayer团队正在寻找解决方案,我们正在关注我们的流生成。