我试图测试在PlayReady测试内容中给出的样本流。我使用dash.js作为播放器和测试的边缘(发展)。
我在回放时收到了这个错误。
不支持61 audioCodec (音频/mp4;编解码器=“ac-3”)
我的代码
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);我错过了什么?
发布于 2019-09-06 19:14:42
dash.js将所有媒体解码延迟到浏览器。播放器通过调用MediaSource.isTypeSupported ('audio/mp4; codecs="ac-3"')来测试浏览器媒体引擎中对AC-3的支持.在您使用的边缘的任何构建上,这都是返回false。
在Windows 10上返回true,边缘44.18362.267.0,EdgeHTML 18.18362。
https://stackoverflow.com/questions/57509736
复制相似问题