問題タブ [avaudiofile]

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 投票する
1 に答える
106 参照

ios - 2つのオーディオファイルを結合するのはSwiftです

2 つのオーディオ ファイルを結合しようとしています。

主な問題は、オーディオ ファイルが無損失の.flacファイルであることです。

を作成してから、オーディオごとにAVMutableComposition2 つ作成し、オーディオ ファイルを結合するために使用してみましたが、この場合の主な問題は、.flacへのエクスポートをサポートしておらず、 .m4aをサポートしていることです。私の場合。AVURLAssetAVAssetExportSessionAVAssetExportSession

誰かが.flacオーディオ ファイルを取得する方法を提案できますか?

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

swift - AVAudioFile `framePosition` を設定するとクラッシュする

framePositionAVAudioFile の を現在の framePosition 以外に設定すると、クラッシュが発生します。

エラー - 6658

Apple Docsで調べたものは次のとおりです。

kExtAudioFileError_InvalidSeek: 書き込みの試み、またはオフセットが範囲外です。

framePosition設定しようとしている位置が AVAudioFile の よりも小さく、 0 を超えていることを確認できるので、これは私にとって奇妙ですlength

コード:

これは、クラッシュの完全な説明です。


更新 1 : 読み取り用に開かれた AVAudioFile の framePosition を設定できることに気付きましたが、同じ URL で書き込み用に開かれた AVAudioFilefのフレーム位置を設定できません。file

更新 2 : ファイルを別の URL に書き込もうとしました。

if let f = fブロックで。

ただし、名声の位置を設定すると、範囲外のエラーが発生します。