ios - 停止 AVPlayer 并重新启动 MP3 文件

标签 ios objective-c avplayer avplayeritem

我想开始、暂停和停止(与重新启动相同)我的 mp3 文件并且我正在使用 AVPlayer。我从服务器获取文件。

开始我做的歌:

[self.player start];

暂停我这样做:

[self.player pause];

但是当我想停止歌曲并重新加载它时,当用户下次点击“开始按钮”时歌曲从头开始播放,我不知道该怎么做。

我试过这样的:

[self.player pause];
self.player = nil;

但是播放器当然是零,如果没有新的初始化我就无法重新启动文件。有什么想法可以阻止它吗?

最佳答案

使用[player pause]停止视频

然后在开始播放视频时使用此代码。

[player seekToTime:kCMTimeZero];
[player play];

与解决 OP 的评论相比,我更喜欢它 b/c 它消除了警告并使用了常量。

关于ios - 停止 AVPlayer 并重新启动 MP3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25870600/

相关文章:

ios - 当应用程序在后台时,如何播放项目中本地添加的 mp3 文件?

ios - 自定义 segue 使用(第二个)iPad Storyboard崩溃

objective-c - 是否可以将带有 ARC 的项目转换为 MRC?

ios - NSDate 下午 4 点以后

ios - didSelectRowAtIndexPath 被调用但不 prepareForSegue

ios - AVPlayer 无法移除时间观察者

ios - 还有一个 - “Unrecognized Selector Sent to Instance” 问题

iOS OTA 构建无法下载

ios - 如何使用 PFCloud callFunction Xcode 7

ios - 警告 : "SDK Version Issue". xcode 10.1