問題タブ [audiobufferlist]
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.
objective-c - その UnsafeMutablePointer を変換する方法> 変数を AudioBufferList に入れますか?
マイクからオーディオをキャプチャするために、Swift プロジェクトにこの EZAudio メソッドがあります。
しかし、Objective C で行ったのと同じように、ソケットを介してこれらのオーディオ パケットを送信するために、「bufferList」パラメーターを AudioBufferList 型として入力する必要があります。
その UnsafeMutablePointer> 変数を AudioBufferList に変換するにはどうすればよいですか?
ios - Swift での AudioBufferList の割り当て
この API と Swift の構文に苦労しています
(AudioBuffer) with ( ) の意味がわかりません。アイデアはありますか?初期化するにはどうすればよいですか? これはヘッダーからのものです:
objective-c - AudioBufferList Bytes の不一致を更新した後
********************** 合計: 1250 バイト**********************
Printing description of viewController->dataAudioBytes: f3fed5fe 83fe66fd b4fc78fc e1fb5afb 2cfb4dfb b3fb8ffb 32fad5f9 64fbacfc 7dfdc3fd 4bfe8cff 1500f2ff edffb400 3c01ef01 56038d04 a704bd04 5e054205 c8053206 5505e804 74048a04 9a042504 2f045f03 04027400 e7fe63fe effda4fd 1ffd5dfc 81fc64fd 9dfd9efd 81fe51ff 16ffadfe a1fe4bff 57ffdefe 1aff3a00 2301b500 d1ffacff dbfff1ff 5600c500 97000200 b9ff3700 8700e400 7501d801 4302e001 4e015b01 a9015901 28019101 7d015201 5501c101 5e021f03 9603bb02 67010a01 2c012301 5400dbfe 65fed1fe c0ff2b00 d8ffdbff 20002300 47007e00 63006400 5c00e800 9d016f01 76008aff 2bff82ff 4dff4bfe f6fc3afc 7efc52fd 1efee3fe d2fe69fe 8dfe02fe 8dfd0efe effca7fc b7fd87fd d8fcd4fc 6dfd6efe fdfeb8ff 1e0003ff a0fe07ff 5bffb6ff 7eff43ff bdfe56ff e6ff0f00 47009300...
**************** 1250バイトから320 バイトを選択****************
Printing description of bytes320: f3fed5fe 83fe66fd b4fc78fc e1fb5afb 2cfb4dfb b3fb8ffb 32fad5f9 64fbacfc 7dfdc3fd 4bfe8cff 1500f2ff edffb400 3c01ef01 56038d04 a704bd04 5e054205 c8053206 5505e804 74048a04 9a042504 2f045f03 04027400 e7fe63fe effda4fd 1ffd5dfc 81fc64fd 9dfd9efd 81fe51ff 16ffadfe a1fe4bff 57ffdefe 1aff3a00 2301b500 d1ffacff dbfff1ff 5600c500 97000200 b9ff3700 8700e400 7501d801 4302e001 4e015b01 a9015901 28019101 7d015201 5501c101 5e021f03 9603bb02 67010a01 2c012301 5400dbfe 65fed1fe c0ff2b00 d8ffdbff 20002300 47007e00 63006400 5c00e800 9d016f01 76008aff 2bff82ff 4dff4bfe f6fc3afc 7efc52fd 1efee3fe d2fe69fe 8dfe02fe 8dfd0efe effca7fc b7fd87fd d8fcd4fc 6dfd6efe fdfeb8ff 1e0003ff a0fe07ff 5bffb6ff 7eff43ff bdfe56ff e6ff0f00 47009300
**************** AudioBufferList のバイトを変更する ****************
Printing description of dataBytes: 29a067a8 a1210000 40010000 00000000 f3fed5fe 83fe66fd b4fc78fc e1fb5afb 2cfb4dfb b3fb8ffb 32fad5f9 64fbacfc 7dfdc3fd 4bfe8cff 1500f2ff edffb400 3c01ef01 56038d04 a704bd04 5e054205 c8053206 5505e804 74048a04 9a042504 2f045f03 04027400 e7fe63fe effda4fd 1ffd5dfc 81fc64fd 9dfd9efd 81fe51ff 16ffadfe a1fe4bff 57ffdefe 1aff3a00 2301b500 d1ffacff dbfff1ff 5600c500 97000200 b9ff3700 8700e400 7501d801 4302e001 4e015b01 a9015901 28019101 7d015201 5501c101 5e021f03 9603bb02 67010a01 2c012301 5400dbfe 65fed1fe c0ff2b00 d8ffdbff 20002300 47007e00 63006400 5c00e800 9d016f01 76008aff 2bff82ff 4dff4bfe f6fc3afc 7efc52fd 1efee3fe d2fe69fe 8dfe02fe 8dfd0efe effca7fc b7fd87fd d8fcd4fc 6dfd6efe fdfeb8ff 1e0003ff a0fe07ff 5bffb6ff
ios - lame lib iOSを使用してオーディオフロートの配列をmp3バッファに変換するには?
再生中にオーディオ データを取得するために EZAudio Lib を使用しています。今、私はこのデータを mp3 バッファとしてブロードキャストしたいと考えています。lame lib を使用してデータをエンコードし、ブロードキャストしています。しかし、うまく変換できません。
EZAudio lib 関数の下からオーディオ フロート バッファを取得する
バッファを取得した後、以下の関数を使用して AudioBufferList に変換します
AudioBufferList を取得し、エンコードのために以下の関数に渡すと
私はサーバーに送信できるように、playedAudio(buffer)を変換して(lameを使用して)データをエンコードしたいと考えています。
私を助けてください。
cocos2d-x - AutioToolBox からの AURemoteIO スレッドがポーリング タスクを実行するのを停止する方法はありますか?
cocos2dx の新しい AudioEngine を使用していて、このクラッシュが発生しています: https://github.com/cocos2d/cocos2d-x/issues/18948
基本的に何が起こっているかというと、AudioEngine は AlBufferDataStatic を使用しており、読み取るデータを char* pcmData バッファー内に格納します (コードはこちらで確認できます: https://github.com/cocos2d/cocos2d-x/tree/v3/cocos /audio/apple (主要なものは AudioCache.mm と AudioDecoder.mm です))、AudioCache デストラクタ (メイン スレッドから呼び出される) 内で pcmData バッファが解放されると、AURemoteIO がポーリングしているため、競合状態が発生します。クライアントデータ(私にとってはmp3です)をpcmに変換して独自のスレッドにします。
問題は、現在解放されている pcmData バッファーが解放された瞬間に、AURemoteIO スレッドが何かを行うのを止めることができるかということです。