問題タブ [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.

0 投票する
2 に答える
2106 参照

iphone - AVAudioPlayerの単一インスタンスを使用して複数の曲を再生する方法は?

AVAudioplayerの単一のオブジェクトで複数の曲を再生したいのですが、ユーザーが行プレーヤービューをタップすると開いているが、ユーザーがテーブルプレーヤーの他の行に戻ると、両方の曲を連続して再生します。これを修正するために何ができますか?

0 投票する
2 に答える
1412 参照

iphone - AVAudioPlayer は一部のファイルでのみ初期化されます

で遊ぶのに問題がfilesありAVAudioPlayerます。特定の m4a を再生しようとすると、正常に動作します。私が試したmp3でも動作します。ただしmp3、再生しようとする順序に関係なく、毎回特定の 1 つ (Radiohead による 15 ステップ) で失敗します。playビューの読み込みと同時に発生するすべてが正しく行われますが、オーディオはそうではありません。コードは以下です。「プレーヤーがロードされました」と表示されます。他の 2 つの曲の出力をログに記録しますが、15 ステップでは出力しません。私file pathは正しいことを知っています(アプリで以前に出力されたログを記録しており、正しいです)。何か案は?

0 投票する
2 に答える
363 参照

iphone - Malloc32kbにロードされる漏れやすい蛇口を見つける方法

私は、どの関数が割り当て解除されていないかを見つけようとしてLeaksをいじり回しており(私はまだこれに慣れていません)、経験豊富な洞察を実際に使用できます。

私は犯人のように見えるこのコードを持っています。このコードを呼び出すボタンを押すたびに、32kbのメモリがメモリに追加で割り当てられ、ボタンを離してもそのメモリの割り当ては解除されません。

私が見つけたのはAVAudioPlayer、m4aファイルを再生するために呼び出されるたびに、m4aファイルを解析する最後の関数はでMP4BoxParser::Initialize()あり、これにより32kbのメモリが割り当てられます。Cached_DataSource::ReadBytes

私の質問は、ボタンが押されるたびに32kbが割り当てられないように、終了後に割り当てを解除するにはどうすればよいですか?

あなたが提供できるどんな助けも大歓迎です!

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

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 関数に入れるのと同じくらい簡単だと確信していますが、これを行うコードがわかりません。

0 投票する
2 に答える
3296 参照

c# - c#.net を使用してステレオ サウンドを別のチャンネルのモノラル サウンドとして再生する

c#.netを使って以下の方法でステレオサウンドを再生したい

ステレオ トラックです: L チャンネルのみ、R チャンネルのみ、または両方のチャンネルを同時に聞くことができるようにします。チャンネルでのみ再生する場合は、スピーカーまたはヘッドフォンで 1 つのチャンネルを聞くことができるように、オーディオ出力をモノラルにします。

助けてくれてありがとう

0 投票する
7 に答える
38516 参照

iphone - AVAudioPlayer を制御する UISlider

アプリに小さな機能を実装しようとしています。現在、AVAudioPlayers としてサウンドを再生していますが、問題なく動作しています。追加したいのは、UISlider を使用してサウンドの位置 (currentTime) を制御することです。それを行う簡単な方法はありますか?

Apple プロジェクトを見ましたが、かなり面倒でした....サンプルや提案はありますか?

事前にみんなに感謝

0 投票する
8 に答える
8448 参照

iphone - スピーカー経由のAVAudioPlayer

私は次のコードを取得しました:

しかし、どういうわけか、音がスピーカーから出たくないのですが、誰かが私が間違っていることを見ることができますか?

私がプレイに使用するコードは次のとおりです。

0 投票する
2 に答える
8516 参照

ios - iPhoneアプリでスピーカーとヘッドホンを切り替える方法

AVAudioPlayer を使用してオーディオを再生するアプリを作成しました。

オーディオをスピーカーに切り替える関数を実装しました。

しかし、これを使用してヘッドフォンに戻そうとすると:

スピーカーを介してルーティングされたままになります。

オーディオを方向付ける他の方法が見つかりません。誰かが私が間違っていることを提案できますか?

0 投票する
2 に答える
2465 参照

iphone - AVAudioRecorder からの再生後に AVAudioPlayer がクラッシュする

ユーザーがタップして録音を開始し、もう一度タップして停止するボタンがあります。停止したら、録音した音声を「エコー」して戻して、ユーザーが録音されたものを聞くことができるようにします。これは初めてうまく機能します。ボタンを 3 回押すと、新しい録音が開始され、停止を押すと EXC_BAD_ACCESS でクラッシュします。

デバッガーをチェックすると、ここでエラーにフラグが立てられます

これは私が理解していない部分です。メモリの解放と関係があるのではないかと思いましたが、注意しました。私は何かを逃しましたか?

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

iphone - デバイスで録音されたサウンドを再生できません

私はiPhoneアプリケーションプログラミングガイドマルチメディアサポートの正確なコードを使用AVAudioRecorderして、ファイルをディスクに記録し、AVAudioPlayerそのファイルをロードして再生します。

これはシミュレーターでは正常に機能していますが、デバイスでは機能していません。ファイルはロードされますが(表示されますNSTimeInterval)、再生されません(playはfalseを返します)。

Webサイトのサンプルコードで機能しなかった後、さまざまなコーデックに変更しようとしましたが、成功しませんでした。そしてもちろん、音はオンになっています。

本当にありがとう。