【问题标题】:youtube media source not come inyoutube 媒体源没有进来
【发布时间】:2017-03-16 13:56:25
【问题描述】:



我已将 Cobalt8 代码移植到我们的嵌入式系统中,现在它能够解码 VP9 高达 4k 的质量。


但是,我遇到了快进和快退的问题。
特别是当我快进几次时 然后进行倒带操作,有可能音频或视频流数据将停止进入 范围缓冲区。我不熟悉流媒体机制。如果有人能阐明这一点,那就太好了 我可以在哪里或什么地方来调试这个问题。


PS:我已经画了一张快速图片来显示问题。

谢谢。

【问题讨论】:

    标签: cobalt


    【解决方案1】:

    您可以告诉我您的configuration_public.h中以下设置的值吗:

    SB_MEDIA_SOURCE_BUFFER_STREAM_AUDIO_MEMORY_LIMIT SB_MEDIA_SOURCE_BUFFER_STREAM_VIDEO_MEMORY_LIMIT SB_MEDIA_MAIN_BUFFER_BUDGET

    【讨论】:

    • 下面是我们的设置,#定义SB_MEDIA_SOURCE_BUFFER_STREAM_AUDIO_MEMORY_LIMIT(16U * 1024U * 1024U),#定义SB_MEDIA_SOURCE_BUFFER_STREAM_VIDEO_MEMORY_LIMIT(管128u * 1024U * 1024U),#定义SB_MEDIA_MAIN_BUFFER_BUDGET(256U * 1024U * 1024U)跨度>
    • 测试内容为4K。我们追踪了源代码,钴得到了媒体源,但没有调用 MediaSource::Append()。有人可以帮我们弄清楚我们可以调试哪一点吗? – user7160805 6 小时前
    • 我会看看并回复你。我可能需要一两天的时间。如果您急需,请告诉我。
    • 您的设置对我来说是正确的。我只是尝试使用您的设置玩youtube.com/watch?v=iNJdPyoqt8U,它可以正常工作。您是否可以: 1. 试试看能否用上面的视频重现。或者给我一个我可以用来复制的视频ID。 2、修改SB_MEDIA_SOURCE_BUFFER_STREAM_VIDEO_MEMORY_LIMIT为60MB,看问题是否依旧。 3. 告诉我这可以复制的频率。即大约每十次尝试一次,等等。所以我在复制它时有一个更好的主意。
    • 分辨率达到3840*2160后,可以前进后退几次。稍等片刻,它可能会发生。关键是后退。
    猜你喜欢
    • 1970-01-01
    • 2015-03-25
    • 2017-12-10
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    相关资源
    最近更新 更多