是否可以 select 使用其 javascript API 的 azure 媒体播放器的质量?

Is it possible to select a quality for the azure media player using its javascript API?

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

有没有人有这方面的经验?

如有任何帮助,我们将不胜感激!

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

谢谢,

您可以指定启发式配置文件(HighQuality、Hybrid、LowLatency、QuickStart):

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"
}]);