2013-04-17 4 views
1

Мне нужно принять решение, если у видеофайла (потокового с сервера) есть звук или нет. Если у него есть звук, тогда я должен остановить уже воспроизведение аудиофайла и начать видео еще раз воспроизводить видео с уже запущенным аудио. Мне удалось приостановить звук перед воспроизведением видео, но как я могу проверить звук в видео?Проверьте, есть ли у видео звук или нет

Я использую AVAudioPlayer для воспроизведения аудио и MPMoviePlayerViewController для воспроизведения видео.

Я много искал в google, но не успел. Любая помощь будет оценена.

ответ

0

http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/MPMoviePlayerController_Class/Reference/Reference.html#//apple_ref/doc/c_ref/MPMoviePlayerController

Если перейти в раздел уведомлений, вы увидите, что есть уведомление:

MPMovieMediaTypesAvailableNotification

А вот маски для данного уведомления:

MPMovieMediaTypeMask 
enum { 
    MPMovieMediaTypeMaskNone = 0, 
    MPMovieMediaTypeMaskVideo = 1 << 0, 
    MPMovieMediaTypeMaskAudio = 1 << 1 
}; 
typedef NSInteger MPMovieMediaTypeMask; 
Смежные вопросы