Подтвердить что ты не робот

Уровни звукоусиления с AVPlayer

Есть ли способ получить уровни звукового измерения из класса AVPlayer?

Я знаю, что AVAudioPlayer делает это, но он не воспроизводит потоковые URL-адреса .m3u8, как это делает AVPlayer.

4b9b3361

Ответ 2

Я не знаю, в частности, если они приватизировали то, что вы ищете, но я знаю, что различные классы высокого уровня обычно являются вершинами пирамиды для предметов AV более низкого уровня. В любом случае, у меня есть хорошие новости...

Помните, что AVPlayer использует AVPlayerItem. AVPlayerItem имеет активы (и AVAudioMix). У AVAssets есть свойства для изменения аудио и видео.

К сожалению, свойства указывают, что они являются "предложениями", а не абсолютами, но попробуйте следующее:

preferredVolume

Если вы ссылаетесь на документы, AVPlayer- > AVPlayerItem- > AVAsset и voila. Возможно, это то, что вам нужно.

Надеюсь, что это будет достаточно

Ответ 3

Существует вилка audioStream ссылка, делает то, что вы хотите.

Я попробовал avplayer в течение нескольких дней, но конец показывает, что он не может. Скорее всего, я найду версию forex для аудиостроки. Этот код 4 года, но все еще хорошо работает на ios7 (измените демонстрационную цель с ios3 на ios7).