MPMovie 播放器如何获取播放的时间量?

Posted

技术标签:

【中文标题】MPMovie 播放器如何获取播放的时间量?【英文标题】:MPMovie player how to get the amount of time played? 【发布时间】:2010-01-29 06:19:36 【问题描述】:

我试图浏览 iPhone 的媒体播放器示例代码。

我希望能够记录媒体播放器播放视频的时间。媒体播放器停止的持续时间。是否有方法或属性可以告诉我媒体播放的持续时间?

【问题讨论】:

【参考方案1】:

不幸的是,MPMoviePlayerController 的当前 API 基本上不允许任何控制。您可以告诉它播放和停止...否则委托方法在哪里,因此您可以在电影播放完毕时收到通知,仅此而已,没有其他控件。 (一个真正的无赖)

但是,虽然我们还不能讨论新的 3.2 SDK,但我会给你一个提示,说去看看 MPMoviePlayer 在 3.2 中的文档,我想你会很高兴的。

http://developer.apple.com/iphone/prerelease/library/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html

【讨论】:

所以它在 iPhone SDK 3.2 版本中可用。没关系。【参考方案2】:
moviePlayer.currentPlaybackTime

不可能对它进行 KVO,但您可以像我一样创建一个 scheduleTimer,它每秒更新一次以检查当前播放时间是多少,并相应地更新您的图形 :)

【讨论】:

【参考方案3】:

是的,您可以使用 MPMediaPlayerController 定义的属性“duration”。请尝试一下并检查输出。你可以参考这里duration property

【讨论】:

以上是关于MPMovie 播放器如何获取播放的时间量?的主要内容,如果未能解决你的问题,请参考以下文章

以 1.5x、2x 速度播放视频文件

一首歌在反应音频播放器中结束后,我想播放下一首歌曲。我已经获得了指向数组的所有歌曲链接,但不确定如何实现 func

python爬虫详解——爬取bilibili网页排名视频播放量点赞量链接等内容并存储csv文件中

从文件管理器播放音乐文件到我的音乐播放器

如何将方法调用与 alsa 播放同步?

MYSQL数据量过亿了,如何提高查询效率