Audio Streamer работает на iPad, но не на iPhone - PullRequest
0 голосов
/ 13 сентября 2011

Я создал приложение для потоковой передачи аудио с веб-сервера.

Музыкальный проигрыватель в приложении работает нормально, если он установлен:

  • Как приложение iPhone наiPad 2

  • В iPhone Simulator

Но он не работает на устройстве 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);




}

1 Ответ

0 голосов
/ 24 сентября 2011

Найдена ошибка с классом Audiostreamer. Решение можно найти по этой ссылке:

https://github.com/mattgallagher/AudioStreamer/issues/26

Надеюсь, это поможет кому-то столкнуться с подобной проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...