21得票7回答
AVPlayer和本地文件

我正在为iOS构建一个MP3播放器,可以播放网络上托管的音频文件。我想提供离线播放文件的能力,所以我正在使用ASIHTTP下载文件,但我似乎找不到有关在应用程序文档目录中使用mp3初始化AVPlayer的信息。是否有人以前做过这个?这是可能的吗? *我在下面发布了一个答案,展示如何同时使用iO...

21得票3回答
如何检测AVPlayerItem播放结束?

我一直在查看AVPlayerItem和AVPlayer文档,但似乎没有回调函数可以在项目播放完成后调用。我希望能够利用某种委托回调或者AVPlayerActionAtItemEnd提供一个自定义动作来实现。 如何找到一种方法来检测AVPlayer何时完成了项目的播放?

21得票5回答
如何在UIView中播放视频(使用Swift)?

我有一个视频想要从服务器上下载并在固定视图中流式传输。我在Storyboard中设置了一个带有固定约束的UIView,以下是我的代码: @IBOutlet weak var videoView: UIView! var player: AVPlayer! var avpController ...

20得票4回答
Swift:AVPlayer - 如何从URL获取mp3文件的长度?

我正在使用Swift构建我的第一个iOS应用程序,但在遇到问题时卡住了:如何在流媒体时获取音乐文件的长度(持续时间)? 我进行了大量研究,并编写了一些代码来解决这个问题,但似乎我的代码还不够好。 func prepareAudio() { audioLength = CMTimeGe...

20得票3回答
播放tvOS时出现AVPlayer错误

我正在使用以下代码在 tvOS 上播放视频:NSString *filePath = [[NSBundle mainBundle] pathForResource:name ofType:@"mov"]; NSURL *fileUrl = [NSURL fileURLWithPath:file...

20得票4回答
AVPlayer - 添加秒数到CMTime

我该如何将当前播放时间增加5秒? 这是我的代码: CMTime currentTime = music.currentTime; 我无法使用CMTimeGetSeconds(),因为我需要CMTime格式。 谢谢您的回答… 编辑:如何为CMTime设置变量?

19得票4回答
使用AVPlayer处理流媒体事件

我正在开发一个播放音频流的应用(来自网络电台)。 我使用 AVPlayer 进行开发。 我想知道在连接缓慢或用户刚点击“播放”时如何处理 AVPlayer 的“缓冲”。我想检测 AVPlayer 是否正在“缓冲”,以显示 UIActivityIndicatorView。 在后台运行时也是同...

19得票3回答
Objective-C/CMTime - 将AVPlayer.duration转换为毫秒

我正在创建一个播放铃声的应用程序,并且希望每次播放铃声时知道当前时间的毫秒数。 CMTime cTime = player_.currentTime; float currentTime = cTime.value / cTime.timescale; 这里的currentTime获得的值...

19得票5回答
一个AVPlayerItem不能与多个AVPlayer实例相关联。

-(IBAction)play:(id)sender { thumbImageView.alpha=0.0; NSString *stringvideo=[NSString stringWithFormat:@"http://streaming-service",[[NSU...

18得票4回答
当使用AVPlayer播放视频时,iOS会停止后台音乐

我正在使用AVPlayer播放视频,它会停止在背景中运行的iPhone音乐。请帮我解决这个问题。let item1 = AVPlayerItem.init(URL: NSURL(string:path)) player = AVPlayer(playerItem: item1) layer?....