問題タブ [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 - AVAudioPlayerの単一インスタンスを使用して複数の曲を再生する方法は?
AVAudioplayerの単一のオブジェクトで複数の曲を再生したいのですが、ユーザーが行プレーヤービューをタップすると開いているが、ユーザーがテーブルプレーヤーの他の行に戻ると、両方の曲を連続して再生します。これを修正するために何ができますか?
iphone - AVAudioPlayer は一部のファイルでのみ初期化されます
で遊ぶのに問題がfiles
ありAVAudioPlayer
ます。特定の m4a を再生しようとすると、正常に動作します。私が試したmp3でも動作します。ただしmp3
、再生しようとする順序に関係なく、毎回特定の 1 つ (Radiohead による 15 ステップ) で失敗します。play
ビューの読み込みと同時に発生するすべてが正しく行われますが、オーディオはそうではありません。コードは以下です。「プレーヤーがロードされました」と表示されます。他の 2 つの曲の出力をログに記録しますが、15 ステップでは出力しません。私file path
は正しいことを知っています(アプリで以前に出力されたログを記録しており、正しいです)。何か案は?
iphone - Malloc32kbにロードされる漏れやすい蛇口を見つける方法
私は、どの関数が割り当て解除されていないかを見つけようとしてLeaksをいじり回しており(私はまだこれに慣れていません)、経験豊富な洞察を実際に使用できます。
私は犯人のように見えるこのコードを持っています。このコードを呼び出すボタンを押すたびに、32kbのメモリがメモリに追加で割り当てられ、ボタンを離してもそのメモリの割り当ては解除されません。
私が見つけたのはAVAudioPlayer
、m4aファイルを再生するために呼び出されるたびに、m4aファイルを解析する最後の関数はでMP4BoxParser::Initialize()
あり、これにより32kbのメモリが割り当てられます。Cached_DataSource::ReadBytes
私の質問は、ボタンが押されるたびに32kbが割り当てられないように、終了後に割り当てを解除するにはどうすればよいですか?
あなたが提供できるどんな助けも大歓迎です!
iphone - IPhone/xcode で押されたボタンに基づいてサウンドを再生する
AVAudioPlayer を使用して、どのボタンが押されたかに基づいてサウンドを再生しようとしています。 (これはサウンドボードやおならのアプリではありません。)
ヘッダー ファイルで次のコードを使用して、すべてのボタンをリンクしました。
ボタンはすべて interfaceBuilder のイベント「playNote」にリンクされ、各ノートはノート名に従って適切な参照アウトレットにリンクされます。
すべての *.mp3 サウンド ファイルは、UIButton 名に基づいて命名されます (IE-C3 == C3.mp3)。
私の実装ファイルでは、C3 ボタンが押されたときに 1 つのノートのみを再生するようにしています。
さて、上記には2つの問題があります。
- まず、ファイルを再生しようとすると、NSLog が NULL を報告し、クラッシュします。mp3 を resources フォルダーに追加しましたが、それらはリンクされているだけでなく、コピーされています。リソースフォルダーの下のサブフォルダーにはありません。
第二に、ボタン C3 が押されたときに C3.mp3 を再生し、F3 が F3.mp3 を再生するように、ボタンごとに重複するコード行を記述せずに設定するにはどうすればよいですか? playNote は次のようになります
NSString *path = [[NSBundle mainBundle] pathForResource:nameOfButton ofType:@"mp3"];
明確に定義する代わりに (@"C3")。
これを行うためのより良い方法はありますか?また、アプリをロードすると *path が NULL を報告してクラッシュするのはなぜですか?
- (IBAction) playNote:buttonName に追加の変数入力を追加し、 AVAudioPlayer を呼び出すすべてのコードを playNote 関数に入れるのと同じくらい簡単だと確信していますが、これを行うコードがわかりません。
c# - c#.net を使用してステレオ サウンドを別のチャンネルのモノラル サウンドとして再生する
c#.netを使って以下の方法でステレオサウンドを再生したい
ステレオ トラックです: L チャンネルのみ、R チャンネルのみ、または両方のチャンネルを同時に聞くことができるようにします。チャンネルでのみ再生する場合は、スピーカーまたはヘッドフォンで 1 つのチャンネルを聞くことができるように、オーディオ出力をモノラルにします。
助けてくれてありがとう
iphone - AVAudioPlayer を制御する UISlider
アプリに小さな機能を実装しようとしています。現在、AVAudioPlayers としてサウンドを再生していますが、問題なく動作しています。追加したいのは、UISlider を使用してサウンドの位置 (currentTime) を制御することです。それを行う簡単な方法はありますか?
Apple プロジェクトを見ましたが、かなり面倒でした....サンプルや提案はありますか?
事前にみんなに感謝
iphone - スピーカー経由のAVAudioPlayer
私は次のコードを取得しました:
しかし、どういうわけか、音がスピーカーから出たくないのですが、誰かが私が間違っていることを見ることができますか?
私がプレイに使用するコードは次のとおりです。
ios - iPhoneアプリでスピーカーとヘッドホンを切り替える方法
AVAudioPlayer を使用してオーディオを再生するアプリを作成しました。
オーディオをスピーカーに切り替える関数を実装しました。
しかし、これを使用してヘッドフォンに戻そうとすると:
スピーカーを介してルーティングされたままになります。
オーディオを方向付ける他の方法が見つかりません。誰かが私が間違っていることを提案できますか?
iphone - AVAudioRecorder からの再生後に AVAudioPlayer がクラッシュする
ユーザーがタップして録音を開始し、もう一度タップして停止するボタンがあります。停止したら、録音した音声を「エコー」して戻して、ユーザーが録音されたものを聞くことができるようにします。これは初めてうまく機能します。ボタンを 3 回押すと、新しい録音が開始され、停止を押すと EXC_BAD_ACCESS でクラッシュします。
デバッガーをチェックすると、ここでエラーにフラグが立てられます
これは私が理解していない部分です。メモリの解放と関係があるのではないかと思いましたが、注意しました。私は何かを逃しましたか?
iphone - デバイスで録音されたサウンドを再生できません
私はiPhoneアプリケーションプログラミングガイドマルチメディアサポートの正確なコードを使用AVAudioRecorder
して、ファイルをディスクに記録し、AVAudioPlayer
そのファイルをロードして再生します。
これはシミュレーターでは正常に機能していますが、デバイスでは機能していません。ファイルはロードされますが(表示されますNSTimeInterval
)、再生されません(playはfalseを返します)。
Webサイトのサンプルコードで機能しなかった後、さまざまなコーデックに変更しようとしましたが、成功しませんでした。そしてもちろん、音はオンになっています。
本当にありがとう。