0

MediaPlayerフレームワークを使用してiPhoneで映画を再生しています。通知があります:-

myMovieFinishedCallback

プレイの終わりをキャプチャしますが、映画の終わりに来るプレーヤーと、ユーザーが「完了」を押してプレイの途中で終了することを区別する方法はないようです。

仕上がりの状態はわかりますか?

プレーヤーから送信されたすべての通知のログを作成できました。これと他の通知候補を確認しました。これは、[完了]をクリックするとトリガーされると思います。これは便利な場合があります。-

NSConcreteNotification 0x45534d0 
    {name = AVController_TimeHasJumped; object = <AVController: 0x4525620>; 
    userInfo = {"AVController_Time" = 31.02737777777778;
    }}

ただし、通知を表示できたのですが、ログ情報を使用してアプリで適切な処理を実行する方法がわかりません。誰かがそれを見ることができたので、通過する通知に基づいてNSNotification情報と火災イベントをどのように利用できるかを明確にすることができますか?

この分野でのヒントを事前に感謝します!

4

1 に答える 1

0

私はそれが不可能であるという結論を引き出しています!ユーザーによって開始された早期終了と、クリップの最後に自然に到達したプレーヤーの両方の通知トレースは同じように見えます。唯一の手がかりは、再生の最後にタイムコードにアクセスできることです。あなたの映画の長さ、あなたはかなり良い推測をすることができます。

于 2009-11-13T12:22:03.570 に答える