我需要顯示使用MPMoviePlayerController在UILabel中播放的視頻的當前進度。我需要在UILable中顯示當前的進度和視頻的總持續時間。它應該看起來像1.25/5.00?我需要在播放視頻時顯示此內容。我可以直接用默認進度條顯示它,但我需要禁用它。由於我無法禁用它,因此我打算在UILabel中顯示視頻的當前進度。有人可以提供任何建議嗎?如何顯示在UILabel中使用MPMoviePlayer播放的視頻的當前進度?
回答
得到的答案...
當實例視頻播放器...
self.moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
//添加標籤,以顯示進度的視頻....
progressLabel = [[UILabel alloc]initWithFrame:CGRectMake(125,275,70,25)];
progressLabel.backgroundColor = [UIColor clearColor];
[progressLabel setTextColor:[UIColor whiteColor]];
[self.view addSubview:progressLabel];
//設置一個計時器..
[NSTimer scheduledTimerWithTimeInterval:1.0f
target:self
selector:@selector(updatePlaybackTime:)
userInfo:nil
repeats:YES];
,並在方法updatePlaybackTime:....
- (void)updatePlaybackTime:(NSTimer*)theTimer {
progressLabel.text = [NSString stringWithFormat:@"%f",self.moviePlayerController.currentPlaybackTime];
}
Done..U將與視頻進度更新標籤...
是的這項工作,但計時器將繼續,即使你暫停播放器是什麼意思,你是在浪費資源;) –
和你必須使用MPMoviePlayerViewController ...是比MPMoviePlayerController更好;) –
我有另一個通知,當視頻暫停和停止時通知。所以在這種方法中,我使計時器無效。我只是沒有提到,在上面的例子....除此之外,MPMoviePlayerViewController與MPMoviePlayerController有什麼不同?除了MPMoviePlayerController提供的外,還有什麼額外的功能? –
以及設定的進度和持續時間,ü可以播放視頻,然後更新進度標籤的值之後調用自守望......
設置觀察者看到當玩家開始玩和在選擇器中你給觀察者打電話,這個觀察者應該看起來像這樣;
-(void)watcher{
urProgressLabel.text = [NSString stringWithFormat:@"%d",movieplayer.currentPlaybackTime];
[self performSelector:@selector(watcher) withObject:nil afterDelay:0.5];//to update the value each 0.5 seconds
}
希望它幫助;)
- 1. 使用MPMoviePlayer播放視頻
- 2. 如何使用MPMoviePlayer播放YouTube視頻?
- 3. 如何在播放視頻之前顯示進度條
- 4. 如何使用iphone sdk中的mpmovieplayer播放直播視頻?
- 5. 如何在視頻播放時顯示MPMoviePlayer完成按鈕?
- 6. MPMoviePlayer不播放視頻
- 7. 如何顯示html5視頻播放結束的視頻播放?
- 8. 如何使用JavaScript和HTML5播放器更改當前正在播放的YouTube視頻的播放速度?
- 9. 在Mpmovieplayer或Mpmusicplayer播放youtube視頻ios
- 10. 如何在JTextField中顯示視頻文件的當前播放時間?
- 11. 在ios5中使用MPMoviePlayer控制器播放視頻
- 12. 如何在MPMoviePlayer中播放下一個視頻?
- 13. 如何在MPMOviePlayer中播放視頻文件?
- 14. 視頻不通過MPMoviePlayer播放
- 15. MPMoviePlayer控制器不播放視頻
- 16. 根據音頻播放器當前時間進行UILabel更新
- 17. 如何在使用jwplayer進行視頻播放之前播放廣告
- 18. 如何顯示AVPlayer播放音頻的進度
- 19. 如何使用通用播放器的iframe來顯示視頻
- 20. .mov格式的視頻不能在iM 5的MPMovieplayer中播放?
- 21. 如何使用AVFoundation獲取在iOS中播放的視頻的當前幀?
- 22. 使用MPMoviePlayer在iPhone 3G上播放視頻
- 23. 如何獲得當前播放的視頻中的UIWebView
- 24. 如何在點擊「顯示視頻」按鈕後播放視頻?
- 25. 如何在YouTube視頻播放器中播放YouTube視頻中的視頻android
- 26. 在iOS中顯示不使用播放方法的視頻幀
- 27. 如何使用ExoPlayer播放一段時間(從網址播放)加載視頻時顯示進度條?
- 28. 在視頻播放中播放視頻
- 29. 如何在MPMoviePlayer播放視頻流時訪問原始視頻數據
- 30. 如何拍攝當前正在播放的視頻?
這聽起來像你有兩個問題。 #1)如何禁用默認進度條和#2)如何獲取當前進度作爲一個屬性,您可以將其放入其他位置的標籤中。我在這裏糾正? –
@MichaelDautermann:是的Michael。我實際上正在尋找如何禁用默認進度欄。但我無法找到如何做到這一點。所以我只是想用MPMovieControlStyleNone隱藏控件。但我的要求是絕對的視頻進度... –