0

AVPlayerを使用してURLから音楽を再生していますが、バッファリングのため、再生ボタンをクリックすると再生に時間がかかります。私が以下に説明した2つのケースがあります。

成功例:再生ボタンをクリックすると、AVPlayerがバッファリングして再生を開始します。プレーヤーが再生を開始した後、ホームボタンを押すと、アプリケーションがバックグラウンドに移動し、再生が続行されます。

失敗した場合:再生ボタンをクリックすると、AVPlayerがバッファリングを開始します。ホームボタンを押すと、AVPlayerがバッファリングしている間、および再生が開始される前に、アプリケーションがバックグラウンドに移動します。再生コマンドがすでに発行されていても、AVPlayerはバックグラウンドで再生されません。

と提案?

前もって感謝します、

Norbert

4

1 に答える 1

2

バッファリングに 2 秒以上かかる場合、再生が開始される前にタスクがフリーズします。

使用する

task = [application beginBackgroundTaskWithExpirationHandler:...

2 つ目の問題は、リモコンを取得していない場合にバックグラウンドで再生を開始しようとすると、AVPlayer のステータスが失敗することです。

[application beginReceivingRemoteControlEvents];

それらの1つが問題を解決するはずです。

于 2013-12-05T16:52:19.647 に答える