AVPlayerにタイムアウト時間を設定したい
Objective-Cを使って、iOSアプリを作成しています。
ネットワーク上のMP3ファイルを読み込んで、音声を再生しようと思い、
AVFoundationのAVPlayerとAVPlayerItemというクラスを使って、
[AVPlayerItem playerItemWithURL:url]のように、
インターネット上のURLを指定して音声の再生を行っています。
AVFoundationプログラミングガイド(https://developer.apple.com/jp/documentation/AVFoundationPG.pdf)
に従って、AVPlayerのstatusのキー値を監視し、
AVPlayerStatusReadyToPlay(再生の準備が整った)になったら再生を開始し、
AVPlayerStatusFailed(再生に失敗した)になったらエラーを表示しています。
URLにアクセスできない場合などは、即座にstatusがAVPlayerStatusFailedになりますが、
タイムアウト時には、約60〜90秒ぐらいたってから、statusの値が変化し、
AVPlayerのerrorに"NSURLErrorDomain"でタイムアウトエラーの情報が設定される動きになっています。
このタイムアウト時間を任意の値に設定したいと思っているのですが、
AVPlayer関連のクラスにそのような情報を設定するプロパティが見当たらず困っています。
なんとかして設定する方法はないものでしょうか?