ngAudio を試しましたが、3gpp をサポートしていません。
プラグインのダウンロードを要求せずに、アプリで 3gpp ファイルを再生するにはどうすればよいですか?
つまり、ネイティブ オーディオ プレーヤーを使用して mp3、wav ファイルを再生できるということです。
3gp形式でも同じことを達成したい。
Angular プラグインやアイデアを提案してください。
前もって感謝します。
あなたが抱えている問題は、AngularJS に実際には関係していませんが、一般的なブラウザーのコーデックに関係していると思います。Safari は 3GPP コーデックを実行していると思いますが、おそらくそれだけです。代わりに、サーバーでコンバーターを実行することを検討してください。そうすれば、よりブラウザーに適した形式を再生できます。
「ffmpeg」をご覧になることをお勧めします。これは、「デコード、エンコード、トランスコード、mux、demux、ストリーム、フィルター、および再生が可能なフレームワーク」です (Web から直接取得)。バックエンドで実行しているサーバーについては言及していませんが、ffmpeg を実行するためのラッパーを見つけたり、独自に構築したりするのに問題はありません。ノードを実行している場合は、次のライブラリをお勧めします。
実行後、ファイルを変換するのは非常に簡単です。ドキュメントを確認してください。
次に、ネイティブ オーディオ プレーヤーまたはその他のライブラリを使用できます。
お役に立てれば。