【发布时间】:2019-10-04 03:01:44
【问题描述】:
<video class="primary"></video>
<video class="secondary" muted autoplay loop src="//storage.googleapis.com/ytlr-cert.appspot.com/test-materials/media/manual/dual_video/secondary-video.mp4"
maximum-capabilities="width=432; height=240; framerate=15;"></video>
StarboardPlayer 创建过程中如何区分主视频和次视频?
在 StarboardPlayer 构造函数中
StarboardPlayer::StarboardPlayer(
... [parameters skipped]
const std::string& max_video_capabilities)
主要和次要的max_video_capabilities字符串参数始终为空,上面提到的页面不使用HTMLVideoElement.setMaxVideoCapabilities()来设置次要视频中的max_video_capabilities参数和以下属性也不是由HTMLMediaElement处理的
maximum-capabilities="width=432; height=240; framerate=15;"
对于资源有限的系统,在播放构建期间为辅助视频分配的次要资源。例如,我们的系统只有一个资源可以用于主视频的“打孔”输出模式,因此在辅助视频中使用“解码到纹理”输出模式。播放构建后,似乎无法动态更改输出模式?并且辅助视频的内存资源也受到限制。
所以在资源有限的嵌入式系统上区分主视频和次视频非常重要,但在右舷层似乎不可能,我不想在右舷之外修改代码。
有什么建议吗?
【问题讨论】:
标签: cobalt