Воспроизведение аудио iPhone: сила через внутренний динамик?
Кто-нибудь знает, возможно ли реализовать воспроизведение аудиофайла через внутренний динамик, даже если наушники подключены?
- Как получить автоматический размер шрифта UILabel (UITextView)?
- Убедитесь, что UIColor темный или яркий?
- Обучение OpenGL ES 1.x
- Сокращение пиратства приложений iPhone
- Как создать изображение из UILabel?
- iPhone «Закладка на Homescreen» удаляет cookies и сеанс?
- UIScrollView не прокрутка
- Могу ли я изменить цвет автоматически обнаруженных ссылок в UITextView?
Я не уверен, как вы делаете свое воспроизведение звука, но попробуйте взглянуть на раздел «Переадресация выходного аудио» в Руководстве по программированию аудиозаписей
Это выглядит примерно так:
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; // 1 AudioSessionSetProperty ( kAudioSessionProperty_OverrideAudioRoute, // 2 sizeof (audioRouteOverride), // 3 &audioRouteOverride // 4 );
На самом деле, я думаю, что это невозможно, поскольку, похоже, какой-то механический переключатель, который указывает на подключенную гарнитуру, тем самым предотвращая выход динамиков, когда это так. (читайте здесь )
Некоторые другие подсказки можно найти в описании kAudioSessionProperty_OverrideCategoryDefaultToSpeaker
: «Указывает, следует ли маршрутизировать звук в динамик (вместо приемника), если не подключен другой аудиомаршрут, например, гарнитура».