【发布时间】:2020-11-28 19:48:31
【问题描述】:
我正在使用 MSE 在浏览器中播放分段的 MP4 流(H264 视频)。
这个概念起作用了,有一个MediaSource 和SourceBuffer,我正在将数据推送到SourceBuffer,并且MediaSource 正在HTML 页面上正确显示。
但是我现在发现了一个我的配置根本无法播放的流。
我想强调的是,我的 MSE 配置很好,并且适用于大多数流 - 对于我迄今为止尝试过的所有流。因此,为了简单起见,我将跳过实现的细节。
有很多细节的错误信息:
CHUNK_DEMUXER_ERROR_APPEND_FAILED: Invalid video decoder config: codec: h264, profile: h264 baseline, level: not available, alpha_mode: is_opaque, coded size: [0,0], visible rect: [0,0,0,0], natural size: [0,0], has extra data: false, encryption scheme: Unencrypted, rotation: 0°, flipped: 0, color space: {primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}
视频本身似乎没有正确的尺寸信息。
那么显而易见的问题是:(如何)配置 MediaSource 的视频解码器以更新流的大小(宽度和高度)参数?
【问题讨论】:
标签: media-source