2016-06-23 22 views
1

私は、VideoViewとasynctaskを使用してAndroidでmp4を含むビデオ形式をストリーミングできるストリーミングビデオプレーヤーを実装しました。しかし、いくつかのビデオは最初からスムーズに動きますが、someothersは完全にダウンロードされるまで再生を開始しません。最後にMOOVアトム付きmp4ファイルのAndroidビデオストリーミング

私の研究では、作成中にファイルの最後に保存されていたmoovアトム(TOCなど)のあるmp4ファイルが見つかりました。

私はこれを解決できるライブラリを見てきました。

compile 'net.ypresto.qtfaststartjava:qtfaststart:0.1.0' 

しかし、私はこのライブラリをプロジェクトに整数化する方法についての参考文献はありません。私の問題を解決するために、このライブラリを実装するためにいくつかの参考文献やスニペットを投稿してください。

+0

ですか? – user6650650

+0

残念ながら、いいえ!これらの動画を完全にダウンロードしてストリーミングするようにしました。 –

答えて

0
File input = new File(path + "/input.mp4"); // Your input file 
    File output = new File(path + "/output.mp4"); // Your output file 
    try{ 
     if(!output.exists()) // if there is no output file we'll create one 
      output.createNewFile(); 
     } 
    }catch (IOException e){ 
     Log.e("TAG", e.toString()); 
    } 

    try{ 
     QtFastStart.fastStart(input, output); 
    }catch (QtFastStart.MalformedFileException m){ 
     Log.e("QT", m.toString()); 
    }catch (QtFastStart.UnsupportedFileException q){ 
     Log.e("QT", q.toString()); 
    }catch (IOException i){ 
     Log.e("QT", i.toString()); 
    } 

ここでそれはあなたがこのための解決策を見つけるか、すべての

+0

ありがとう、私にそれを試してみよう.. –

+0

確かに、それが動作するかどうか教えてください。 –

関連する問題