問題タブ [audioqueue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
508 参照

objective-c - iPhoneでAudioQueuesを使用して録音を一時停止するには?

音声の録音に AudioQueue を使用しています。録音を一時停止する方法を教えてください。

ありがとう

0 投票する
3 に答える
4432 参照

iphone - AudioQueue インメモリ再生の例

メモリ内ソースから再生する AudioQueue を使用した例を知っている人はいますか?

私が見つけることができるすべての例はファイルから再生します (AudioFileReadPackets を使用) が、私の特定のケースでは、データを自分でリアルタイムで生成しているので、理想的には、コールバックを使用してファイルからデータを吸い出すのではなく、自分でデータをキューに入れたいと考えています。

どんな助けでも大歓迎です。

0 投票する
0 に答える
70 参照

macos - 64 ビット環境での OS X オーディオ キューの問題

最近、アプリケーション全体を 64 ビットに移植しましたが、オーディオ レコーダー以外はすべて正常に動作しています。結果のファイルの情報を Quicktime で確認すると、正しいパラメータ (サンプル レートなど) が報告されていますが、ファイルに一貫したギャップがあるか、はるかに高速で再生されているか、またははるかに低速で再生されています。

すべての変数を明示的に入力していることに注意してください。つまり、プレーンな「int」や「long」を使用する代わりに、UInt32 や SInt16 などのわかりやすい型名をすべてに使用しています。

0 投票する
1 に答える
1042 参照

iphone - AudioQueueとiOS4?

次のコードは、過去に私のために働いていました。私は今iOS4で運がなくてそれを試しています。シミュレーターで動作していますが、デバイス自体には何も聞こえません。最初にいくつかのサンプルをNSMutableData変数に記録してから、それらを再生しようとします。

私はAppleのSpeakHereサンプルを試しました-これは機能します(ただし、メモリではなくファイルから再生されます)。

私が何を見逃しているのか分かりますか?

0 投票する
1 に答える
1090 参照

ios4 - AudioQueueStart() メソッドは iOS4 バックグラウンドで音楽を再生できません

iPhone 3.x プラットフォームでは、AudioQueueStart メソッドを使用して音楽を再生しますが、ios4 プラットフォームでは、プログラムがバックグラウンドに入ると音が出なくなりますが、アプリがまだバックグラウンドで実行されていることに気付きました。 info.list UIBackgroundModes/Audio および applicationDidEnterBackground メソッド

0 投票する
1 に答える
1707 参照

iphone - SpeakHere の AudioQueue コードが iPad で失敗する

作成中のアプリで SpeakHere オーディオ クラスを使用しており、再生と録音を同時に行う必要があります。

ユニバーサル アプリ ビルド (iPad と iPhone をターゲット) で 3.2 デバイス ターゲットの最新の SDK を使用しています。

このアプリは、MPMoviePlayerController を使用してストリーミング ムービーを再生し、オーディオを同時に記録します。

これは iPhone で 100% 完璧に動作します。

ただし、クライアントの iPad では 100% 失敗します。 ログには、AudioSession が単にアクティブ化を拒否している !act エラーが表示されます。そして、私が彼から受け取ったすべてのログ ファイルには、コールバック関数に返される多数の中断とルートの変更 (つまり、カテゴリ) が含まれています。**iPhone では、このようなものはまったく表示されません。ログは、レコードが作成され、指定されたファイルに記録されたことのみを示しています。中断もルート変更もナンセンスもありません。

関連するログは次のとおりです。

両方のコールバック関数をスタブ化して、中断の発生とルートの変更を (理由と共に) 記録するだけにしました。文字通り何もしないので、わざわざコードを投稿するつもりはありません。ただし、iPad で記録を開始しようとすると、これらのログが何度も表示されます。

Apple DevフォーラムとStackOverflowで見つけることができるほぼすべての投稿を読みましたが、同じ問題を抱えている人や、iPadの動作の違いを説明するApple Docsの関連するメモを見つけることができないようです. -- 注: iPad には、不一致の Begin Interruption 呼び出しが終了しないなど、修正された他の欠陥のある動作がいくつか表示されました (そのため、セッションを非アクティブ化することはありませんでした)。

AudioQueue または AudioSession コードからの初期化またはアクティベーションの呼び出しが失敗したことを示すログを受け取りません。録音を開始しようとすると、単に失敗します。-- AudioSessionSetActive(true); を強制しようとさえしました。サウンド システムを使用しようとするたびに呼び出しを行っても、これらのエラーが引き続き発生します。

初期化呼び出しに関連するコードは次のとおりです。

後でビデオの loadstate コールバックで、あらかじめ決められたファイルパスへの記録を開始しようとします。

そして、オーディオ録音は完全に失敗します。

お時間をいただきありがとうございます。

0 投票する
1 に答える
1260 参照

iphone - AudioQueueを使用して特定の場所からオーディオファイルを開始するには?

iPhone開発者フォーラムの「SpeakHere」サンプルコードを解析しました。

次のように AudioQueue を開始するためのコードがあります。

しかし、ファイルの途中で開始する方法がわかりません。

負を含むさまざまな値で AudioTimeStamp を変更しました。しかし、それは機能しません。

あなたの素晴らしい意見を教えてください。ありがとう。

0 投票する
1 に答える
1962 参照

iphone - AudioQueue はサウンドを出力しません

iPhone の実験でサウンド出力を得るのに問題があり、アイデアがありません。

Audio Queue バッファを埋めるためのコールバックは次のとおりです。

次のスニペットを使用してオーディオ キューをセットアップします。

私が使用しているライブラリは、リニア PCM 16bit 44hz を出力しています。

0 投票する
1 に答える
600 参照

iphone - iPhone SDK: Audio Queue の音量が足りない

iPhoneアプリで再生をできるだけ大きくするためのすべてのトリックが欲しい. Audio Queue を使用して録音していますが、入力を大きくする方法があるかどうかわかりません。再生時に、kAudioQueueParam_Volume パラメータを 1.0 に設定しています。

まだ十分な音量ではありません。私がやっているようなことをする私たちのアプリは、はるかにうるさいです。

Audio Queue は他の Core Audio API より静かですか? 誰かが共有できる既知のトリックはありますか?

参考までに、私は SpeakHere Sample App の AQRecorder と AQPlayer を使用しています。

0 投票する
1 に答える
617 参照

iphone - iPad での AudioQueueStart() の問題

私は Audio Queue Services で次の問題を抱えています。

最初に実行します:

AudioQueueAddPropertyListener(audioQueue, kAudioQueueProperty_IsRunning, MyAudioQueueIsRunningCallback, self);

その後、次のように実行します。

AudioQueueStart(audioQueue, NULL);

どちらの呼び出しでもエラーは返されませMyAudioQueueIsRunningCallbackんが、呼び出されることはありません。AudioQueueGetPropertyプロパティをチェックするために呼び出すこともできkAudioQueueProperty_IsRunningます。このチェックは、プロパティがゼロでないことを確認します。

私は明らかに多くのコードを残しましたが、これらは本質的なものだと思います. 最も奇妙な点は、コードが iPad 3.2.2 でデバッグ用にコンパイルされ、リリース用にコンパイルされていない場合に正常に動作することです。また、iPhone 4.0 と iPod 4.0、および xcode の両方のシミュレーターでリリース用にコンパイルした場合にも問題なく動作します。

違いがあれば、私が使用しているコードはこのファイルから派生したものです。