Сохранение регуляторов громкости даже при включенном вибраторе с помощью MPMoviePlayerViewController, как это делает приложение YouTube - PullRequest
0 голосов
/ 18 ноября 2010

У нас есть приложение, которое использует MPMoviePlayerViewController, и наш клиент заметил, что, когда вибрационный переключатель включен, звук отключен, а регуляторы громкости убраны.Это похоже на стандартное поведение.

Теперь я ожидал, что приложение YouTube будет иметь такое же поведение, но это не так.Когда вы включаете переключатель, вы можете воспроизводить клипы на YouTube, и звук включен, и регуляторы громкости доступны.

Есть идеи о том, как они этого достигли?

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Установите категорию аудио-сеанса для вашего приложения для воспроизведения мультимедиа:

AudioSessionInitialize(NULL, NULL, NULL, NULL);
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof (sessionCategory), &sessionCategory);

Здесь вы можете увидеть различные аудио-категории, доступные для вашего приложения: Категории аудио-сеансов

0 голосов
/ 18 ноября 2010

Имея доступ к недокументированным API. Приложение Youtube на iPhone - это приложение Apple, означающее, что они могут просто делать то, что вы не можете.

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