是否可以 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"
}]);
希望为项目实施 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"
}]);