gpt4 book ai didi

iphone - 有没有办法用AVPlayer区分直播流和点播文件流?

转载 作者:行者123 更新时间:2023-12-03 19:32:02 25 4
gpt4 key购买 nike

我正在尝试为多种类型的流媒体创建更通用的媒体 Controller ,并希望使 UI 适应流类型;

  • 当它是点播文件流(即正在流式传输的单个 MP3 文件)时,您应该能够向前和向后搜索。因此,搜索 slider 应该是可见的。
  • 当直播时,无法向前和向后搜索,因此应隐藏搜索 slider 。

有什么方法可以从 AVPlayer(或者可能是 AVPlayerItem 或 AVAsset)确定流的类型是什么?

最佳答案

直播视频的时长无限期:

AVPlayer * player = ...;
const BOOL isLive = CMTIME_IS_INDEFINITE([player currentItem].duration);

仅当 AVPlayerItem 项目状态为 AVPlayerItemStatusReadyToPlay 时,您才必须检查持续时间。

关于iphone - 有没有办法用AVPlayer区分直播流和点播文件流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666478/

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