問題タブ [avaudioplayer]
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 - iPhoneで構築済みのオーディオプレーヤーUI?
上司は、名簿のフレームワークと同じように、モーダルUIを備えた組み込みのQTインターフェイスを介してオーディオファイルを再生する方法があると考えているようです。
また、メールアプリはQTモーダルプレーヤーをポップアップして、添付されたオーディオファイルを再生し、完了すると非表示になります。
2時間の調査を行いましたが、オーディオを再生するためのビルド済みのUIが見つかりません。を介してそれを実行できることは理解していますAVAudioPlayer
が、それでもカスタムUIを作成する必要があります。これは問題ありませんが、視覚的な親しみやすさと一貫性を求めています。
見つけたばかりMPMusicPlayerController
ですが、ファイルパスからのメディアではなく、iTunesメディアのみを再生しているようです。
では、ビルド済みのオーディオプレーヤーUIはありますか?
iphone - AVAudioPlayer はレントラントではありませんか?
AVAudioPlayer はリエントラントではないようです。したがって、次の例では、soundfx を最後まで再生し、1 秒遅延させてから、1 秒の遅延ではなく、もう一度再生します。
次に、重複再生の目標を達成するために、NSOperation - スレッド化に頼る必要がありますか?
注: 私は IMA4/ADPCM フォーマットを使用していますが、これは明らかにレイヤード サウンドの再生に適したフォーマットです。
乾杯、ダグ
xcode - AVAudioPlayerのメモリリーク
AVAudioPlayerに関連する奇妙なメモリリークの問題で立ち往生しており、頭に浮かんだすべてを試した後、助けが必要です。
問題の簡単な説明は次のとおりです-コードは直後に表示されます。プレーヤーを初期化し、サウンドトラックを無限ループで再生し始めます(無限ループまたは1回の再生で問題は変わりませんでした)。音楽が始まってから数秒後、別のサウンドトラックに切り替えます。そのため、新しいプレーヤーを作成して初期化し、古いプレーヤー(再生中)を解放してから、新しいプレーヤーを所定の位置にセットして再生します。
その時点で(新しいプレーヤーを呼び出した直後-[プレーヤーの再生])、メモリリーク(3.5Kb)が発生します。
私は次のことを試しました:
古いプレーヤーを停止してから放します-効果はありません
再生指示の直後にプレーヤーを解放します-再生を開始しませんでした
古いプレーヤーを2回解放します-クラッシュ
最初のプレーヤーを作成して再生しても、メモリリークは発生しません。
また、リファレンスでは、「play」は非同期であると記載されているため、おそらくrefカウントが1増加しますが、この場合、[Playerstop]が役に立たなかったのはなぜですか。
ありがとう、
これが私がそれをどのように使うかについてのコードのいくつかの部分です:
}
}
}
iphone - .caf ファイルの再生: シミュレーターでは正常に動作しますが、iPhone では動作しません
ボイスレコーダーを作っています。シミュレーターでの記録と再生は正常に機能します。しかし、iPhoneでは機能しません。( iPhoneOSProgrammingGuide/AudioandVideoTechnologiesに記載されている正確な手順に従いました)
デバッガーの出力は file://localhost/var/mobile/Applications/9A607A45-974B-4E9F-9839-FD21B3BC9DD8/Documents/1251828741.caf(player) isFileURL playing..
iphone - iPhone プログラミング: avaudioplayer が再生時にメモリをリークする
私は avadioplayer を使用するのが初めてで、サウンドを再生するたびに記憶があるようです。Instrument内でそれを取り除くために何が欠けているのかわかりません。これは偽陽性でしょうか?
ViewController.h :
// ViewController.m
私は問題が何であるかを知りました。
代わりに UIAccelerometerDelegate を設定したので、インターフェイスに AVAudioPlayerDelegate を追加する必要があります
を設定します。
iphone - AVAudioPlayer は、iPhone 画面がロックされている間も再生できます。その時も録音できますか?
高レベルの AVAudioPlayer を使用して、サウンドの再生とサウンドの録音を簡単に行うことができます。また、iPhone の画面がロックされている間も、同じフレームワークを使用してサウンドを再生できます。その時の音を録音できますか?
iphone - AVAudioPlayer initialization error
I initialize my AVAudioPlayer instance like:
url contains the path of an .m4a file
The following error is displayed in the console when this line is called :"Error Domain=NSOSStatusErrorDomain Code=1685348671 "Operation could not be completed. (OSStatus error 1685348671.)"
What is the reason for this error?
iphone - iPhone - AVAudioPlayer - デシベルレベルをパーセントに変換
オーディオ ファイルの再生に AudioQueue を使用している既存の iPhone アプリケーションを更新したいと考えています。レベル (peakPowerForChannel、averagePowerForChannel) は 0.0f から 1.0f までの線形でした。
今、私は正常に動作するより単純なクラス AVAudioPlayer を使用するのが好きです。唯一の問題は、レベルが現在デシベルであり、-120.0f から 0.0f まで線形ではないことです。
0.0f と 1.0f の間の線形値に戻す式を誰かが持っていますか?
ありがとう
トム
iphone - AvAudioPlayer のデリゲートを nil に設定すると、デリゲート オブジェクトが解放されますか?
AvAudioPlayer を解放すると、デリゲート オブジェクトも解放されるようです。デリゲートに割り当てるときに、retain on self を手動で呼び出そうとしましたが、役に立ちませんでした。
私が次のようなことをしても:
デリゲートを nil に割り当てると、初期化からすぐに呼び出されるように Myclass のリリースを取得します
何が起こっているのですか?
iphone - スピーカーへのAVAudioPlayer出力
AVAudioPlayer
iPhoneのスピーカーに出力を送信する方法を探し回った後、私はこれを見つけました:
iPhoneオーディオ再生:内蔵スピーカーを強制的に通過させますか?
カテゴリをに正しく設定しているにもかかわらずAVAudioSessionCategoryPlayAndRecord
、このソリューションは機能していないようで、ビルドをコンパイルすることすらできないため、次のエラーが発生します。
私は何かを含めていませんか?AudioToolbox
、、、をインポートしAVFoundation
てCoreAudio
います。
私のクラスは、、、、およびを実装してAVAudioSessionDelegate
います。AVAudioRecorderDelegate
AVAudioPlayerDelegate
UITextFieldDelegate
どんな助けでも大歓迎です!