使用 dash.js 播放 PlayReady 4.0+ 测试内容
Play PlayReady 4.0+ Test Content with dash.js
我正在尝试测试 PlayReady test content 中给出的样本流。我使用 dash.js 作为播放器并在 Edge(Dev) 中进行测试。
我在播放时遇到这个错误。
[61][Stream] audioCodec (audio/mp4;codecs="ac-3") is not supported
我的代码
var player, video;
const config = {
serverURL: 'http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,sl:150)'
};
const protData = {
"com.microsoft.playready": config
};
const url = "https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p.mpd";
video = document.querySelector("video");
player = dashjs.MediaPlayer().create();
player.setProtectionData(protData);
player.initialize(video, url, true);
我错过了什么?
dash.js 将所有媒体解码推迟到浏览器。播放器通过调用 MediaSource.isTypeSupported ('audio/mp4; codecs="ac-3"')
在浏览器媒体引擎中测试 AC-3 支持。在您使用的任何 Edge 版本上,都会返回 false
.
Returns true
这里是 Windows 10,Edge 44.18362.267.0,EdgeHTML 18.18362.
我正在尝试测试 PlayReady test content 中给出的样本流。我使用 dash.js 作为播放器并在 Edge(Dev) 中进行测试。
我在播放时遇到这个错误。
[61][Stream] audioCodec (audio/mp4;codecs="ac-3") is not supported
我的代码
var player, video;
const config = {
serverURL: 'http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,sl:150)'
};
const protData = {
"com.microsoft.playready": config
};
const url = "https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p.mpd";
video = document.querySelector("video");
player = dashjs.MediaPlayer().create();
player.setProtectionData(protData);
player.initialize(video, url, true);
我错过了什么?
dash.js 将所有媒体解码推迟到浏览器。播放器通过调用 MediaSource.isTypeSupported ('audio/mp4; codecs="ac-3"')
在浏览器媒体引擎中测试 AC-3 支持。在您使用的任何 Edge 版本上,都会返回 false
.
Returns true
这里是 Windows 10,Edge 44.18362.267.0,EdgeHTML 18.18362.