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

时间:2010-01-29 06:19:36

标签: iphone mpmovieplayercontroller mpmovieplayer

我试图通过iPhone的媒体播放器示例代码。

我希望能够捕捉媒体播放器播放视频的时间。媒体播放器停止的持续时间。是否有方法或财产可以告诉我媒体播放的持续时间?

3 个答案:

答案 0 :(得分:0)

不幸的是,MPMoviePlayerController的当前API基本上不允许控制。您可以告诉它播放和停止...否则,这是一个委托方法,以便您可以在电影结束播放时收到通知,就是这样,没有其他控件。 (一个真正的无赖)

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

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

答案 1 :(得分:0)

moviePlayer.currentPlaybackTime

不可能在它上面做KVO,但你可以像我一样创建一个每秒更新一次的scheduledTimer来检查当前播放时间是什么,并相应地更新你的图形:)

答案 2 :(得分:0)

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