2009-07-29 13 views
3

HIすべて私たちはiPodとiPhoneでオーディオとビデオを一緒に再生できますか?

私はビデオを再生しています(.mp4形式)はサウンドなし(サウンドがミュートなビデオであることを意味します)で、バックグラウンドではオーディオファイル(.mp3形式)を再生しています。私は私のコードをシミュレータで再生すると、うまくいきます。ビデオをタップするとミュートになりますが、後ろではオーディオを再生しているので、ビデオにはこのサウンドが表示されますが、デバイスに私はオーディオとビデオを一緒に上記の形式で再生することができますか?

実際に私たちは単なるビデオやオーディオファイルを再生しているだけではありません。それはオーディオファイルに対して無作為に同じものを選ぶことによって得られます。私たちはこれを行うことはできません。

私たちはこのことをするためにオーディオビデオのために別のフォーマットを使用すべきですか?助けを 感謝

Balrajバーマ

+0

どのようにビデオを再生していますか?どのようにオーディオを再生していますか? –

+0

私はこれがゲーム用だと仮定しています。あなたはOpenALのためのドキュメントを見たことがありますか? – JoePasq

答えて

0
あなたはiMovieのか、Windowsムービーメーカーのようないくつかのビデオ編集ソフトウェアを使用して、オーディオとビデオを結合する必要があり

。このソフトウェアを使用してオーディオとビデオを一緒に合成するのは良い考えではありません。オーバーヘッドや同期の問題などが発生します。

+0

実際に私たちは単なるビデオやオーディオファイルを再生しているだけではありません。それは、オーディオファイルに対して無作為に同じものを選択することによって配列から来ます。私たちはこれを行うことはできません。 –

+0

この情報を質問に追加する必要があります。 –

1

ハードウェアの制約により、一部のオーディオフォーマットが同時に再生できないことがあります。詳細はPlaying Multiple Sounds Simultaneouslyを参照してください。

解決策は、同時再生を許可する必要があるPCMエンコードされたオーディオを使用することです。

私は、3Gと3GSのiPhoneで同時に2つのmp3オーディオファイルを再生できたと付け加えたいと思います。ドキュメンテーションでは不可能だが、私のために働いた。

+0

追加情報:これはリビジョン3以降に可能です。0(AFAIK)のiOS - ハードウェアデコードを使用して1つのファイルが再生され、2つ目/追加のファイルがソフトウェアコーデックでデコードされます。 – Till

1

新しいスレッドではなく、AvAudioPlayerのインスタンスを使用できます。動画の再生を開始するMPMoviePlayerのインスタンスを作成するには、この作品

http://www.mobileorchard.com/easy-audio-playback-with-avaudioplayer/

を行う方法を確認するには次のリンクを使用します。

これがうまくいくと思います。

0

私が知る限り、AVAudioPlayerとMPMoviePlayerを同時に再生することはできません。

3

問題は、デフォルトのオーディオセッションでオーディオミキシングができないことです。

リファレンスライブラリ(Working with Movie Players)では、オーディオセッションに「Ambient」カテゴリなどの混合可能なカテゴリ構成を使用する必要があります。アプリケーション代理人で:

AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 
NSError *setCategoryError = nil; 
[audioSession setCategory:AVAudioSessionCategoryAmbient error: &setCategoryError]; 
関連する問題