0

メディア アイテム (曲またはポッドキャスト) の最後の位置を追跡したいと考えています。MPMediaItem の MPMediaItemPropertyPlaybackDuration プロパティを使用して合計再生時間にアクセスできます。最後に再生された位置を保存して追跡する方法に興味があります。

すべてのプレイヤーが自分でこれを行いますか? MediaPlayer でエンティティを再生するだけで無料で入手できますか?

アイテムを再生するためにまだメディア プレーヤーを接続していません。独自のブックマーク方法を実装する必要があるかどうかを知りたいです。

4

1 に答える 1

0
[audioPlayer currentPlaybackTime]  

現在の再生時間を表示します。ポッドキャスト プレーヤーにレジューム機能があり、次のような中断を監視するだけです。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:self.audioPlayer];

次に、そのコールバック関数内で状態を確認します。

 if(self.audioPlayer.playbackState == MPMoviePlaybackStateInterrupted)

中断時の再生時間を記録します...

于 2012-03-10T22:09:13.973 に答える