概述`navigator.mediaCapabilities.decodingInfo` 提供对给定媒体配置的 `supported/smooth/powerEfficient` 评估,用于格式、分辨率与码率的自适应选择。实践示例const videoConfig = {

type: 'file',

video: {

contentType: 'video/mp4; codecs="avc1.4d401e"',

width: 1920,

height: 1080,

bitrate: 4000000,

framerate: 30

}

}

const info = await navigator.mediaCapabilities.decodingInfo(videoConfig)

if (info.supported && info.smooth && info.powerEfficient) {

// 选择该轨道

} else {

// 降级到更低码率或不同编码(HEVC/VP9/AV1)

}

验证方法在不同设备与浏览器下采集评估结果,结合播放统计与掉帧率确认选择策略有效。注意事项不同浏览器对 HEVC/AV1 支持差异较大,需准备多编码轨道与回退策略。与 MSE/MediaSource 协作时需注意缓冲与切换时机。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部