免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
{試みる HardMediaDataデータ= cache.poll(50、TimeUnit.MILLISECONDS)。 同期(ロック){ Log.d(TAGは、 "?データがnull" +(データ== NULL))。 IF(muxStarted &&データ!= NULL){ Log.v(TAG、 "info.offset:=" + data.info.offset + "info.size:=" + data.info.size + "info.time:=" + data.info.presentationTimeUs + "info.flg:=" + data.info.flags)。 IF(data.info.size == 0 || data.info.presentationTimeUs <0){ 続けます。 } mMuxer.writeSampleData(data.index、data.data、data.info)。 リサイクル。 }キャッチ(InterruptedExceptionある電子){ e.printStackTrace(); ブレーク; }
マクサーを書き込む前に最初に失敗したファイルを書いていない、情報の価値を決定します。