Как переключаться между альтернативными аудиопотоками с помощью AVPlayer

У меня есть тестовое приложение, которое использует AVPlayer для воспроизведения видео, указанного в списке воспроизведения m3u8 HLS. В списке воспроизведения указано несколько альтернативных аудиопотоков, как и в примере списка воспроизведения «Листинг 10», предоставленном Apple, который можно найти здесь :http://developer.apple.com/library/ios/#technotes/tn2288/_index.html#//apple_ref/doc/uid/DTS40012238-CH1-ALTERNATE_MEDIA. Приложение должно иметь возможность переключаться между альтернативными аудиопотоками во время воспроизведения видео. Например, приложение должно иметь возможность переключаться между аудиопотоками на английском, французском и испанском языках, когда пользователь нажимает кнопки в приложении во время воспроизведения видео.

Какие классы и методы AVFoundation будут использоваться AVPlayer и связанными с ним объектами для переключения между аудиопотоками, указанными в списке воспроизведения m3u8? Я просмотрел документацию по классу AVFoundation, но не знаю, как это сделать.

Ссылка на пример кода, который показывает, как это сделать, была бы здоровой. Я безуспешно искал в Интернете эту информацию. Спасибо за любую помощь в этом.

9
задан Marc Zehngut 20 July 2012 в 20:05
поделиться