Я создал приложение для потоковой передачи аудио с веб-сервера.
Музыкальный проигрыватель в приложении работает нормально, если он установлен:
Но он не работает на устройстве iPhone 3G.
Что может быть не так?
Просто чтобы дать вам фон:
У меня есть два представления.Один вид (MainView) предполагает воспроизведение песни "ABC".Когда пользователь щелкает другой вид (Детальный вид), он должен приостановить «ABC» и запустить песню «XYZ».
Вот что происходит:
Устройство iPhone: Когда мы переходим к подробному просмотру, он приостанавливает песни «ABC», но через несколько секунд снова запускает «ABC» вместо «XYZ».
iPhone Simulator и приложение для iPhone на iPad: Когда мы переходим к подробному виду, он приостанавливает песню «ABC» и воспроизводит «XYZ».Когда мы переключаемся обратно в MainView, он снова начинает воспроизводить «ABC» с того места, где он остановился.
Это похоже на проблему с сетевым подключением, но если это так, то он также не должен воспроизводить «ABC».
Подскажите, пожалуйста, что может быть не так?
Спасибо!
Вот код, который я использовал для Audio Streamer:
- (void)createStreamer
{
NSLog(@"str_audio url:%@",str_AudioUrl);
if (streamer)
{
return;
}
NSLog(@"create stremer %d",selectedIndex);
//[self destroyStreamer];
NSString *escapedValue = [(NSString *)CFURLCreateStringByAddingPercentEscapes(nil,//Here pass the string of url
(CFStringRef)str_AudioUrl,
// (CFStringRef)downloadSourceField.text,
NULL,NULL,kCFStringEncodingUTF8)autorelease];
//str_AudioUrl is my string where data come.
NSURL *url = [NSURL URLWithString:escapedValue];
streamer = [[AudioStreamer alloc] initWithURL:url];
NSLog(@"Streamer : %@",streamer);
}