3

AVQueuePlayer現在、URL からダウンロードしたモノ mp3 ファイルを再生するために を使用しています。スピーカーで再生するとオーディオは問題なく聞こえますが、ヘッドフォンを装着すると、オーディオは片側からしか聞こえません。

AVPlayerが両方のチャンネルでモノラル オーディオ ファイルを確実に再生する最も簡単な方法は何ですか?

4

1 に答える 1

2

アンドレアス・ツェルナーが彼の答えで述べているように:

MTAudioProcessingTap を既存の AVPlayer アイテムに簡単に追加し、コールバック関数の処理中に選択したチャネル サンプルを他のチャネルにコピーできます。これは、基本を説明する優れたチュートリアルです。

http://chritto.wordpress.com/2013/01/07/processing-avplayers-audio-with-mtaudioprocessingtap/

コード:

NSURL *assetURL = [[NSBundle mainBundle] URLForResource:@"skyfall" withExtension:@"m4a"];
assert(assetURL);

// Create the AVAsset
AVAsset *asset = [AVAsset assetWithURL:assetURL];
assert(asset);

// Create the AVPlayerItem
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];
assert(playerItem);

assert([アセット トラック]); assert([[アセット トラック] カウント]);

self.player = [AVPlayer playerWithPlayerItem:playerItem]; assert (self.player);

[自プレイヤープレイ];

于 2013-08-01T22:43:35.217 に答える