希望为项目实现Azure媒体播放器。但是我们需要使用现有的自定义视频控件。是否可以通过javascript控制质量选择器?尚未在文档中找到与此有关的任何内容。
有人对此有经验吗?
任何帮助将不胜感激!
也可能值得注意的是,这是一个react.js项目。
谢谢
答案 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"
}]);