Остановите звук перед воспроизведением видеофайла - PullRequest
0 голосов
/ 26 марта 2012

У меня есть два контроллера просмотра, один воспроизводит аудиофайлы, а другой - видеофайлы. Я воспроизводю аудиофайл в фоновом режиме, и он продолжает воспроизводиться, даже если я переключаюсь на Контроллер просмотра видео, но когда я нажимаю на ссылку видео, звук должен остановиться, но он не останавливается.

Для аудиоплеера я использую [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; [[AVAudioSession sharedInstance] setActive: YES error: nil]; Как я могу остановить звук перед воспроизведением видео? Есть ли в iPhone способ проверить, играет ли фоновая музыка?

Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

Если у вас два контроллера, вы можете остановить переключение звука на другой. В методе «viewWillDisappear» аудиоконтроллера выполните метод setActive: error: .

0 голосов
/ 26 марта 2012

Вы можете остановить звук, используя следующий код:

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