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

Playing video streams - smoothstream / playready / hasplayer.js

本文关键字:playready js hasplayer -smootstream 视频 播放      更新时间:2023-09-26

我正在尝试播放一个用微软smoothstream编码并使用hasplayer.js.用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);
})();

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

hasplayer团队正在寻找解决方案,我们正在关注我们的流媒体一代。