是否可以使用javascript API为Azure媒体播放器选择质量?

时间:2020-03-23 16:16:50

标签: javascript reactjs azure azure-media-services azure-media-player

希望为项目实现Azure媒体播放器。但是我们需要使用现有的自定义视频控件。是否可以通过javascript控制质量选择器?尚未在文档中找到与此有关的任何内容。

有人对此有经验吗?

任何帮助将不胜感激!

也可能值得注意的是,这是一个react.js项目。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以指定启发式配置文件(高质量,混合,低延迟,快速入门):

http://amp.azure.net/libs/amp/latest/docs/index.html#amp.player.heuristicprofile

http://amp.azure.net/libs/amp/latest/docs/#amp.videostream.selecttrackbyindex

尝试这样的事情:

myPlayer.addEventListener(amp.eventName.loadedmetadata,
    function() {

        var stream = myPlayer.currentVideoStreamList().streams ?
            myPlayer.currentVideoStreamList().streams[0] :
            undefined;

        if (stream) {
            stream.selectTrackByIndex(0);
        }

    });



myPlayer.src([{
    src: "[srcuri]",
    type: "application/vnd.ms-sstr+xml"
}]);