iOS 向けのストリーミング アプリはたくさんあります。それらはすべて、AVPlayer であると思われるプレーヤーを使用します。それでも、動作するサンプル コードを含む適切なドキュメントを見つけることは不可能のようです。数行のコードに過ぎないと確信していますが、何が問題なのかわかりません...
「再生」メソッドを呼び出そうとすると、EXC_BAD_ACCESS エラーが発生します。しかし、URL は良好で、プレーヤーのインスタンスがあります。
- (void)viewDidLoad {
[super viewDidLoad];
// Load the array with the sample file
NSString *urlAddress = @"http://mystreamadress.mp3";
//Create a URL object.
urlStream = [NSURL URLWithString:urlAddress];
self.player = [AVPlayer playerWithURL:urlStream];
[urlAddress release];
}
urlStream は、retain 属性を持つプロパティです。次に、ボタンがクリックされたときに起動し、それを再生しようとする IBAction があり、そこでクラッシュします。
- (IBAction)playButtonPressed
{
[player play];
}
私の問題は、MP3 を再生しようとしていることが原因でしょうか? 私が使用している実際の URL アドレスは、webview を使用してロードすると正常に動作します。
誰かが良いサンプル (Apple の AVFoundation や AVPlayer のドキュメントでも、AVTouchController プロジェクトでもない) を教えてくれれば、本当に感謝しています。
ありがとう !