Проверете дали видеото има аудио или не

Трябва да взема решение дали видео файл (поточно предаван от сървър) има аудио или не. Ако има аудио, тогава трябва да спра вече възпроизвеждания аудио файл и да стартирам видео, в противен случай да пусна видео с вече стартирано аудио. Успях да поставя на пауза звука преди да пусна видео, но как мога да проверя аудиото във видео?

Използвам AVAudioPlayer за възпроизвеждане на аудио и MPMoviePlayerViewController за възпроизвеждане на видео.

Търсих много в Google, но без успех. Всяка помощ ще бъде оценена.


person fibnochi    schedule 17.04.2013    source източник


Отговори (1)


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;
person user352891    schedule 17.04.2013