gpt4 book ai didi

ios - AVURLAsset tracks 为空,但视频/音频可播放

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:46 34 4
gpt4 key购买 nike

我有视频放在这里:

http://195.16.112.71/adaptive/66aebabb-2632-44fc-abf1-df29bca6b941.video/66aebabb-2632-44fc-abf1-df29bca6b941.m3u8

Ffmpeg 说这个视频有 5 个轨道而且是正确的。

但是如果我对该链接使用 AVURLAsset,它会告诉我没有任何轨道:

NSArray* const tracks = asset.tracks; // it's empty

我修改了 Apple 的 StichedStreamPlayer 示例以重现此问题,它位于此处: https://yadi.sk/d/hV3jfbx1Z9sfC

只需点击“加载电影”,然后点击“播放”按钮 - 电影可以完美播放,但如果您检查 prepareToPlayAsset 函数中的 tracks 变量,您会发现它是空的。问题是:如 AVURLAsset 所说,如果实际上视频有 5 个轨道,为什么它是空的?如果不存在轨道,该视频如何播放?

提前感谢您的帮助!

最佳答案

如果您直接流式传输视频,那么它不会有轨道。您可以下载该文件并索取视频文件 Assets 的轨道。

关于ios - AVURLAsset tracks 为空,但视频/音频可播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25154576/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com