2012-02-28 10 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と出来上がりを参照する場合。それはあなたが何をしているのかもしれない。

は何をしたいん、それはaudioStream linkのフォークがあり

+0

私はそれをチェックし、結果を知らせます:-) – Winston

+0

あなたはWinstonを成功させましたか? – Teevus

+0

これを確認してください:https://github.com/akhilcb/ACBAVPlayerExtension – adev

0

十分だと思います。

私は数日間avplayerを試しましたが、最後にはできないことが示されています。おそらく私はaudioStreamのforkバージョンを見つけるでしょう。このコードは4歳ですが、まだios7(ios3からios7へのデモターゲットを変更する)でうまくいきます。

+0

私は以前にその例を見てきましたが、必要に応じて.m3u8ストリームフォーマットを処理しません。あなたの答えをありがとう。 – Winston