Iphone 如何从MPMoviePlayerController获取播放%进度
我想知道当用户关闭视频时,视频已经进展了多远 因此,我有这个:Iphone 如何从MPMoviePlayerController获取播放%进度,iphone,ios,Iphone,Ios,我想知道当用户关闭视频时,视频已经进展了多远 因此,我有这个: - (void) moviePlayerDidFinsh:(NSNotification*) notification { MPMoviePlayerController* moviePlayer = notification.object; NSLog(@"FINISHED duration was:%f", moviePlayer.duration); } initialPlaybackTime和endPlay
- (void) moviePlayerDidFinsh:(NSNotification*) notification
{
MPMoviePlayerController* moviePlayer = notification.object;
NSLog(@"FINISHED duration was:%f", moviePlayer.duration);
}
initialPlaybackTime
和endPlaybackTime
这两个seam都是无用的。属性是currentPlaybackTime
(以秒为单位)
只有当MPMovieFinishReason
等于mpmoviefinishreasonusexited
时,这才有用
NSDictionary* userInfo = [aNotification userInfo];
MPMovieFinishReason finishReason = [[userInfo objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey] intValue];
if (finishReason == MPMovieFinishReasonUserExited) {
NSTimeInterval playbackTime = [moviePlayer currentPlaybackTime];
// ...
}
属性为
currentPlaybackTime
(以秒为单位)
只有当MPMovieFinishReason
等于mpmoviefinishreasonusexited
时,这才有用
NSDictionary* userInfo = [aNotification userInfo];
MPMovieFinishReason finishReason = [[userInfo objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey] intValue];
if (finishReason == MPMovieFinishReasonUserExited) {
NSTimeInterval playbackTime = [moviePlayer currentPlaybackTime];
// ...
}
MPMediaPlayback协议中有一个属性
currentPlaybackTime
播放头的当前位置。(必选)
@属性(非原子)NSTimeInterval currentPlaybackTime
%值=当前播放时间/持续时间 在MPMediaPlayback协议中有一个属性
currentPlaybackTime
播放头的当前位置。(必选)
@属性(非原子)NSTimeInterval currentPlaybackTime
%值=当前播放时间/持续时间 不,不是。我试过“mpmoviefinishreasonlaybackend”。它也有用。不,不是。我试过“mpmoviefinishreasonlaybackend”。它也起作用。