AVQueuePlayer
現在、URL からダウンロードしたモノ mp3 ファイルを再生するために を使用しています。スピーカーで再生するとオーディオは問題なく聞こえますが、ヘッドフォンを装着すると、オーディオは片側からしか聞こえません。
AVPlayer
が両方のチャンネルでモノラル オーディオ ファイルを確実に再生する最も簡単な方法は何ですか?
AVQueuePlayer
現在、URL からダウンロードしたモノ mp3 ファイルを再生するために を使用しています。スピーカーで再生するとオーディオは問題なく聞こえますが、ヘッドフォンを装着すると、オーディオは片側からしか聞こえません。
AVPlayer
が両方のチャンネルでモノラル オーディオ ファイルを確実に再生する最も簡単な方法は何ですか?
アンドレアス・ツェルナーが彼の答えで述べているように:
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);
[自プレイヤープレイ];