簡體   English   中英

如何知道MPMoviePlayerController何時在iPhone中暫停?

[英]How to know when the MPMoviePlayerController has been paused in iPhone?

我希望在用戶暫停視頻時為我的視頻添加疊加視圖。 有沒有辦法從MPMoviePlayerController獲取暫停通知?

根據Apple Doc ,應該有辦法做到這一點,但我無法找到我應該用於此目的的通知。

引用:

除了在播放結束時收到通知,還可以在以下情況下通知感興趣的客戶:

- 當電影播放器​​開始播放, 暫停或開始向前搜索時......有關詳細信息,請參閱本參考中的“通知”部分。

我假設您了解委托和協議作為接收回調的方法?

還有另一種稱為通知的全局機制。

你可以通過這樣做

[[NSNotificationCenter defaultCenter] addObserver:self 
    selector:@selector(playbackStateChanged) 
    name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil];

然后,在playbackStateChanged中,您可以獲取playbackState

 - (void) playbackStateChanged {

   _player.playbackState; // reading the playback

 }

直接從播放器讀取回放狀態的步驟在文檔中指定

要獲取當前播放狀態,請獲取影片播放器對象的playbackState屬性的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM