問題タブ [audioqueueservices]
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.
iphone - AudioFileReadPacketsを配列に?
オーディオファイルからパケットを読み取りたいのですが、再生バッファに送信したくありません。理想的にはフロートとして、パケットの配列を取得したいだけです。音声を準備してから、電話をかけたいと思います。
しかし、その最後の議論には何が入りますか?
ありがとう。
iphone - Audio Queue Services を使用してソケット接続を介して PCM データを再生する
iPhone 用のリモート デスクトップ クライアントを作成しており、オーディオ リダイレクトを実装しようとしています。
クライアントはソケット接続を介してサーバーに接続され、サーバーは一度に 32K チャンクの PCM データを送信します。
AQS を使用してデータを再生しようとしていますが、最初の 2 秒間 (1 バッファー分) が再生されます。ただし、データの次のチャンクがソケット経由でまだ入っていないため、次の AudioQueueBuffer は空です。データが入ってくると、次に使用可能なバッファーにデータを入れて、AudioQueueEnqueueBuffer でキューに入れます。ただし、これらのバッファは再生されません。
後でバッファーを追加しても、キューにバッファーがない場合、キューの再生は停止しますか?
コードの関連部分は次のとおりです。
ありがとう!
iphone - iPhoneのAudioQueueで録音・再生
現在、iPhone で Audio Queues を使用してオーディオの録音と再生を行っています。
私ができるようにしたいのは、オーディオを録音し、ユーザーが録音キューを一時停止できるようにし、オーディオを前後にシークして、録音を再開できる位置を選択できるようにすることです。
再生 AudioQueueBuffer のサイズを十分に小さくして、ユーザーがスライダー コントロールを使用してスライダーを前後に調整しながらオーディオを聞くことができる速度で再生オーディオ キュー コールバックが発生するようにすることで、シークの問題を解決しました。
Audio Recording Queue コールバックから呼び出す AudioFileWritePackets 関数の inStartingPacket パラメータを設定することで、新しい位置での録音を実現できると思います。
問題は、これが以前に録音されたオーディオの上にオーディオを挿入するだけであることです。ファイルの長さは明らかに変更されないため、ユーザーが前に戻って以前よりも少ないオーディオを録音した場合、新しく録音されたオーディオの終了後も古いオーディオが残ります。
ユーザーが新しいオーディオを挿入し始めた時点で AudioFile を切り捨てる方法はありますか、挿入位置から古いオーディオを削除できる他の方法はありますか、またはこのタスクを実行するためのより良い方法はありますか?
ありがとう
iphone - オーディオキューサービスを使用しているときにオーディオの再生を遅くしたり速くしたりするにはどうすればよいですか?
それは可能ですか?これは理論的にどのように行われますか?バッファパケットサイズを非常に小さくして、再生を人為的に遅らせるだけでよいでしょうか。私はそれが頭の悪い方法だと思いますか?どうすれば音が滑らかで吸い込まないようにできますか?
iphone - iPhoneのCoreAudio-マイクのゲインを変更する方法はありますか(スピーカーフォンマイクまたはヘッドフォンマイクのいずれか)?
よく調べて答えはノーのようですが、あきらめる前にここで聞いてみようと思いました。録音を含む私が取り組んでいるプロジェクトの場合、ルートが外部マイク+スピーカーの場合と、ヘッドフォンマイク+ヘッドフォンの場合の両方で、入力レベルは少し静かに聞こえます。コアオーディオの任意の部分でiPhoneのマイクゲインレベルをプログラムで変更できるかどうかを明確に知っている人はいますか?
そうでない場合、私が実際には「スピーカーフォン」モードではなく(少なくとも外部マイクを使用している)、自分がそうだと思っているだけである可能性はありますか?これが私のオーディオセッションの初期化コードです:
ポインタをありがとうございました。
iphone - AudioQueueの録音コールバックを一時停止します
私はAudioQueuesについて基本的な疑問を持っています。私はAudioQueueを使用して録音し、基本的にSpeakHereアプリをフォローしています。AudioQueuePauseAudioQueueオブジェクトでapi:を使用して記録を一時停止しても、記録がすぐに一時停止されないことがわかりました。オーディオ録音が一時停止されていることをデリゲートに知らせるコールバックはAudioQueuesにありますか?
AudioQueuePauseまたは、 APIが非同期であることを理解するのは間違っていますか?ドキュメントに示されているAPIは次のとおりです。
を返しOSStatusますが、呼び出しが成功したことを示しているのはどれですか。また、呼び出しが同期していることを示しているのは(OSStatus)ですか。
ありがとう、ラジ
iphone - バックグラウンド iOS4.0 で iPhone アプリを実行すると AudioQueueStart が失敗する
アプリが iOS4.0 でバックグラウンドにあるときに AudioQueue を開始するのに問題があります。アプリがアクティブなときはコードは正常に動作しますが、バックグラウンドで実行すると -12985 コードで失敗します。
上記のコードでは、err は -12985 に設定されています
objective-c - Audio Queue Services の使用例
Audio Queue Services の使用例を探しています。
数式で音を作って聴いてみたいです。
objective-c - Record Sound in Cocoa Example Please!
I've been scouring both this site and the net in general for an example cocoa app that uses QTKit or Audio Queue and actually works.
Unfortunately, I can't find anything that fits the above description.
All I want to do is get a simple audio recording app so I can learn how it works!
Please, I have put alot of time into this already so don't point me to Apple Dev. It is just too dense for my simple brain.
And yes, there is a dupe or two here, but none of them actually produced a satisfactory outcome.
I am desperate! I feel like this should be WAY easier. I am starting to worry about getting deeply into Cocoa because the developer documentation is really not good.
Help!
iphone - AudioQueue で音楽が再生中か一時停止中かを確認する方法
音楽の再生にはAudioQueueStartを使用し、一時停止にはAudioQueuePauseを使用しています。AudioQueues で音楽が再生されているかどうかを確認する方法はありますか?再生中の場合にのみ音楽を一時停止したいです。