iphone - 设置 currentPlaybackTime 属性的 MPMoviePlayerController 问题

标签 iphone objective-c ios

我正在使用 MPMoviePlayerController 通过网络流式传输(准确地说是渐进式下载)一个 mp3 文件。用户可以通过 UISlider 控制播放。

但是当我尝试设置 moviePlayer.currentPlaybackTime 时,没有任何反应!我会检查我尝试寻找的时间是否在 playableDuration 范围内。

我曾尝试在更改属性之前暂停播放并在之后立即播放,但声音只是打嗝然后继续播放,没有任何反应。

有人有什么想法吗?

最佳答案

不确定我是否完全按照您的意思理解问题;但是,如果您执行以下操作,我可以在代码中前进到视频中的正确位置(最接近最近的帧)。

[player stop];
[player setInitialPlaybackTime:xx.xx];
[player play];

关于iphone - 设置 currentPlaybackTime 属性的 MPMoviePlayerController 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621257/

相关文章:

ios - 为什么默认 Storyboard 应用程序有第二个接口(interface)声明

iphone - UIScrollview 中的操作表

iphone - 在 Objective-C 中,你需要在方法的末尾释放参数吗?

objective-c - 从外部类访问私有(private)变量 - iOS

ios - 在字符串中构建 JSON 响应

iphone - ios objective C Bool 未设置

ios - iPhone 通过电话播放声音

objective-c - 是否可以看到 Objective-C ARC 输出?

iphone - Objective C HTML 转义/取消转义

ios - 从获取请求中获取对象数组