2017-09-11 8 views
0

こんにちは私はMediaRecorderを使って音声を録音しており、MP4形式で保存しています。サーバーにアップロードします。カメラを使用してMP4としてビデオを録画し、サーバーにアップロードします。
アップロードされたアイテムをサーバーからアップロードされたURLリストとして受け取っている間、私はVideoViewですべてをプレイしています。ビデオとオーディオは良好に再生されます。今私はビデオを再生している間、それはビデオ表示上のディスプレイビデオフレームですが、オーディオを再生している間は黒です。基本的にオーディオとビデオのファイル拡張子はMP4なので、私はVideoViewにそれを追加している間に別のことをすることはできません。私はimageviewを追加し、いくつかのデフォルトイメージを表示し、VideoViewを非表示にします。
私はビデオ画像でそれを再生しているので、カバー画像を表示するので、カバー画像でオーディオを記録する方法はありますか?
私はこれを行うことができますffmpegを使用して私は知っているコンパイル中に多くのエラーそれは私の窓のPCにあります。純粋なアンドロイドのapiでオーディオを録音しながら、カバー画像を追加する方法はありますか?悪い英語のために申し訳ありません。録音中の表紙画像を安心して

答えて

0

私はグーグルだが、イメージを使用してオーディオファイルをビデオファイルに変換するための解決策が見つかりません。だから私はFFMPEGと一緒に行かなければならない。

私はWritingMinds java FFMPEGをgradle依存関係を使ってプロジェクトに追加します。次に、MP4オーディオを表紙画像でMP4ビデオに変換します。

このプリコンパイル・ライブラリにはいくつかの制限があります。それはアンドロイド24で動作しないように、すべての操作のために最も重要な-speedcpu-used-deadlineのようないくつかのコマンド(しかし、それでも他の操作を実行することができます)。遅い速度のような短所もあり、特定の操作に必要な機能はコンパイルライブラリには含まれていません。 (だから、私はLinuxやMacのPCでアンドロイドプロジェクト用の独自のffmpegライブラリをコンパイルするためのアドバイスをしてくれました(ウィンドウには多くの問題があります))。

これは、このタイプのシナリオの誰かを助けることを望みます:)

関連する問題