問題タブ [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 - *.m4p への外部 URL を持つ AVAudioPlayer
私の問題は次のとおりです。私はこのコードを取得しました。初期化後に AVAudioPlayer が nil であるため、NSURL が破損していると思います。
ここで何がうまくいかないのですか?
&error はこれを示します:
iphone - AudioServicesPlaySystemSoundとAVAudioPlayerを混在させても大丈夫ですか?
リリース間近のゲームがありますが、非常に厄介な問題が1つあります。私たちのベータテスター電話の1つで、彼はゲーム内の効果音を聞くことができません。しかし、彼はバックグラウンドミュージックとタイトルスクリーンミュージックをうまく聞くことができます。
背景とタイトルの音楽は両方ともAVAudioPlayerを介して再生されています(これらはより長く、ループや音量調節などが必要です)。効果音は単にAudioServicesPlaySystemSoundで再生されます(非常に短いので、正確な制御や終了時期を知る必要はありません)。これはほとんどのiPhoneで機能しますが、これでは機能しません。これらはすべて、AVAudioSessionCategorySoloAmbientのオーディオセッションで再生されています。
だから私は2つの質問があります:-最初に、これは許容できる実装ですか?つまり、これら2つのフレームワークを混在させることができないという私が見逃したこと、またはそれらを混在させることが悪い考えである理由はありますか?-第二に、誰かが以前にこのようなものを見たことがありますか?もしそうなら、あなたはそれを回避する方法を見つけましたか?
追加の背景メモ:彼の電話では、2つのフレームワークが混在しているとかなり結論的に言えます。タイトル画面の音楽を追加したのとほぼ同じビルドになるまで、彼は音を聞くことができました。また、AVAudioPlayerを介して機能するようにサウンドの1つを変更すると、彼はそれを聞くことができます。残念ながら、サウンドをAVAudioPlayersに移動することはできません。これは、パフォーマンスがまったく良くないためです。また、より適切な同期が必要です。
iphone - iPhoneAVAudioPlayerがバックグラウンドミュージックを停止します
そのため、iPod Touchで、アプリがAVAudioPlayerを使用して再生する短いwavファイルをトリガーすると、音楽が一時停止することに気づきました。これは正常ですか?
これへの言及は見つかりませんでした、そしてそれはどこかに注目されるようです。サウンドを再生している間、音楽を継続する方法はありますか?
iphone - AVAudioPlayer に関連付けられているオーディオ ファイルの長さを確認する方法
AVAudioPlayer のインスタンスに関連付けられたファイルから属性を取得する方法を知っている人はいますか?具体的には、WAV ファイルの長さを決定する方法を探しています。
iphone - iPhone - AVAudioPlayer の複数のインスタンスを同時に開始する
AVAudioPlayer の複数のインスタンスを使用して、複数のオーディオ ファイルを同時に再生しています。ループを実行してオーディオ ファイルの再生を開始します (prepareToPlay は事前に呼び出され、ループは play メソッドのみを呼び出します)。
しかし、必ずプレーヤーの 1 人が同期してプレーしません。4 人のプレイヤー全員が同時にオーディオの再生を開始するにはどうすればよいですか?
ありがとう。
objective-c - viewWillDisappearのときにAVAudioplayerが停止/一時停止しないのはなぜですか?
アプリで avaudioplayer を使用しています。on viewwilldisappear サウンドを一時停止/停止したいのですが、on viewwill が表示されます。サウンドをもう一度再生したいです。どうすればよいですか? 私はviewWillAppearでこのコードを使用しています:-
これはviewWillDisAppearにあります
これがサウンドを再生するメソッドです
タイマーを使用して毎秒起動するメソッドで呼び出しています
ビューでDidLoad-
アラートが表示されたときに特定の条件でavaudioplayerを使用してビープ音を鳴らしています.これは正常に機能しますが、これは期待どおりに機能しません
iphone - プログラムでデバイスに接続されているイヤホンをチェックしていますか?
このクラスを使用AVAudioPlayer
して、アプリで.mp3ファイルを再生しています。イヤホンがプログラムでデバイスに接続されているかどうかを確認することはできますか?
第1世代のiPodデバイスでは、イヤホンが接続されていない場合、音量コントロールバーは非表示になります(音楽とビデオの場合)。
xcode - appdelegate.hファイルでAVAudioPlayerDelegateプロトコルを使用すると、Xcodeが警告を表示するのはなぜですか?
// --------- MyAppDelegate.h
// ---他の.mファイルで、MyAppDelegateにあるデバイストークンにアクセスしようとしています----------
//結果は//警告:タイプ「id」は「AVAudioPlayerDelegate」プロトコルに準拠していません
avaudioplayer - SDK 3.1.2 互換の audio.caf ファイルの開発
どうやら SDK 3.1.2 には、AVAudioplayer に渡される特定の audio.caf ファイルに関する組み込みの識別機能があります。
SDK 3.0.1 で正常に動作していた一部のファイルは、SDK 3.1.2 を使用したシミュレータまたは iphone でまったく同じコードを使用して、AVAudioplayer から返されたコンテンツ null を取得します。
すべてのファイルは 16 ビット整数、ビッグ エンディアン、モノラル、22.050 KHz、データ レート 352.8 Kbits/s です。すべてのファイルの rwx パーミッションと所有権は同じで、サイズと持続時間はほぼ 7 秒です。
機能するファイルと機能しないファイルの違いを可視化し、機能しないファイルを変換または修正するにはどうすればよいですか?
「afconvert -f caff -d LEI16@22050 input.caf output.caf」を実行して、SDK 3.1.2 でファイルを受け入れようとしましたが、うまくいきませんでした。