2012-02-28 3 views
13

AVPlayer 클래스의 오디오 미터링 레벨을 사용할 수 있습니까?AVPlayer를 사용하는 오디오 미터링 레벨

나는 AVAudioPlayer가 그런 일을하지만, AVPlayer처럼 스트리밍 된 http .m3u8 URL을 재생하지 않는다는 것을 알고 있습니다.

+0

성공 했습니까? –

+0

다음을 확인하십시오. https://github.com/akhilcb/ACBAVPlayerExtension – adev

+0

멋집니다! 나는 그것을 조사 할 것이다. – Winston

답변

-1

나는 최근에이 도움이되는이 GitHub project called SCWaveformView을 발견했으며 거기에있는 다른 사람들도 혜택을 볼 수 있기를 바랍니다.

+0

최종 솔루션을 우리와 공유 할 수 있습니까? –

+0

아니요, AVPlayer 클래스를 사용하여 최종 해결책을 얻지 못했습니다. – Winston

1

당신이 찾고있는 것을 사유화했다면 잘 모르겠지만 다양한 고급 클래스는 일반적으로 저급 AV 항목의 피라미드의 꼭대기에 불과하다는 것을 알고 있습니다. 어쨌든 좋은 소식이 있습니다 ...

AVPlayer는 AVPlayerItem을 사용합니다. AVPlayerItem에는 에셋 (및 AVAudioMix)이 있습니다. AVAssets에는 오디오 및 비디오를 수정하기위한 속성이 있습니다.

불행하게도, 속성은 "제안"가 아닌 절대입니다 표시하지만,이 시도 :

preferredVolume

을 사용하면 문서, AVPlayer-> AVPlayerItem-> AVAsset 봐라을 참조하십시오. 그것은 당신이 겪은 것일지도 모릅니다.

당신이 원하는 것을, 그것은 오디오 스트림 link의 포크가있다

+0

나는 그것을 체크하고 결과를 알려 줄 것이다 :-) – Winston

+0

Winston을 성공 시켰습니까? – Teevus

+0

다음을 확인하십시오 : https://github.com/akhilcb/ACBAVPlayerExtension – adev

0

충분 바랍니다.

나는 avplayer를 며칠 동안 사용해 보았지만, 끝까지 보여주지 못했다. 아마 audioStream 포크 버전을 찾을 수 있습니다.이 코드는 4 살이지만 여전히 ios7 (ios3에서 ios7로 데모 대상 변경)에서 잘 작동합니다.

+0

이전에 그 예제를 사용해 봤지만 필요에 따라 .m3u8 스트림 형식을 처리하지 못합니다. 그래도 고마워. – Winston

관련 문제