Как по мне, пример хорошего приложения для радио — jazzradio.com (личного интереса нет)
1. показывает наполнения буфера
2. выбор битрейта
3. корректно понимает пульт — пауза, плей, переход на селд./пред. станцию.
Нет, приложение пока не готово.
Я хотел описать конкретный момент с которым я столкнулся во время разработки. Возможно, если мои тараканы самооценки не уползут далеко, опишу процесс добавления рекламных баннеров с которым сейчас разбираюсь, а потом уже и аппликация будет.
Мне кажется, любое, которое проигрывает музыку в фоне. Например «ВКонтакте», когда проигрывает музыку — в этой менюшке показывается его значок. Play/Pause работает только. И с Safari таже ситуация.
В Media Player Framework есть набор классов. Управление воспроизведением, медиа библиотекой, плейлисты, нотификации. Доступна на всех iOS девайсах.
Я использовал только MPMusicPlayerController: «Use an MPMusicPlayerController object, or music player, to play media items from the device iPod library». Правда, не для управлением встроенным плеером, а для программного управления громкостью, это единственный не хак метод.
Он не сложный, у него синтаксис странный и непривычный. Если есть опыт С и хорошее понимание ООП, то привыкнуть к синтаксису и разобраться занимает пару недель, а у кого-то даже меньше.
ну, для меня самым сложным было привыкнуть к синтаксису сообщений и всяких там [[[NSString alloc] initWitData:blabla encoding:NSUTF8StringEncoding] autorelease];
а в остальном действительно просто С с «наворотами».
На самом деле да, хотя в следующем Xcode этим будет заниматься ARC и освобождать объекты самому будет не нужно. А тут согласен, недоглядел, спасибо за замечание. :)
iPhone. Проигрывание аудио в фоновом режиме