播放视频流 - smoothstream / playready / hasplayer.js

时间:2016-05-09 16:13:20

标签: javascript video

我正在尝试使用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);
})();

1 个答案:

答案 0 :(得分:1)

使用hasplayer调试并联系hasplayer团队后。我们发现我们的流有一个未知的播放器类型,这导致了一个错误。

hasplayer团队正在寻找解决方案,我们正在关注我们的流生成。