-2

ngAudio を試しましたが、3gpp をサポートしていません。

プラグインのダウンロードを要求せずに、アプリで 3gpp ファイルを再生するにはどうすればよいですか?

つまり、ネイティブ オーディオ プレーヤーを使用して mp3、wav ファイルを再生できるということです。

3gp形式でも同じことを達成したい。

Angular プラグインやアイデアを提案してください。

前もって感謝します。

4

1 に答える 1

0

あなたが抱えている問題は、AngularJS に実際には関係していませんが、一般的なブラウザーのコーデックに関係していると思います。Safari は 3GPP コーデックを実行していると思いますが、おそらくそれだけです。代わりに、サーバーでコンバーターを実行することを検討してください。そうすれば、よりブラウザーに適した形式を再生できます。

「ffmpeg」をご覧になることをお勧めします。これは、「デコード、エンコード、トランスコード、mux、demux、ストリーム、フィルター、および再生が可能なフレームワーク」です (Web から直接取得)。バックエンドで実行しているサーバーについては言及していませんが、ffmpeg を実行するためのラッパーを見つけたり、独自に構築したりするのに問題はありません。ノードを実行している場合は、次のライブラリをお勧めします。

流暢なFFMPEG

実行後、ファイルを変換するのは非常に簡単です。ドキュメントを確認してください。

次に、ネイティブ オーディオ プレーヤーまたはその他のライブラリを使用できます。

お役に立てれば。

于 2015-01-16T12:04:33.160 に答える