0

Я пытаюсь получить громкость музыки, воспроизводимой на устройстве IOS, но не в системном томе. Я не уверен, что «громкость музыки» - правильный термин. У вас может быть постоянный системный том при воспроизведении песни, но музыка все равно будет звучать громче и мягче в точках (громкость музыки - «громкость музыки» - меняется).Как получить громкость музыки/звука, воспроизводимого на устройстве IOS?

Я видел this question, который упоминает, как изменить громкость музыки в описании вопроса, но this was deprecated in IOS 7. Документы предлагают использовать MPVolumeView, но похоже, что он используется для получения/изменения объема системы, а не громкости музыки.

Есть ли способ получить громкость музыки в IOS 7+? Извините, если я пропустил что-то очевидное в документах.

Редактировать: приложение не будет воспроизводить музыку, но будет получать информацию о музыке, воспроизводимой в приложении «Музыка».

ответ

1

Вы не можете делать то, что вы просите делать с музыкой из приложения «Музыка», поскольку звук не принадлежит вам. Если вы воспроизводите звук самостоятельно с помощью AVAudioPlayer, вы можете использовать его метод peakPowerForChannel.

+0

Я читал, что если я импортирую свою музыкальную библиотеку, мне придется использовать MPMediaPlayer. Тогда будет ли способ получить пик PowerForChannel? – abagh0703

+1

MPMediaItem из музыкальной библиотеки имеет URL-адрес ресурса, подходящий для воспроизведения с помощью AVPlayer и т. Д. – matt