package
com.example.user.myapplication;
import
android.media.MediaExtractor;
import
android.media.MediaFormat;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
java.io.IOException;
import
java.nio.ByteBuffer;
public
class
MainActivity
extends
AppCompatActivity {
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MediaExtractor extractor =
new
MediaExtractor();
try
{
extractor.setDataSource(VIDEO_URL);
}
catch
(IOException ex) {
}
int
numTracks = extractor.getTrackCount();
for
(
int
i =
0
; i < numTracks; ++i) {
MediaFormat format = extractor.getTrackFormat(i);
String mime = format.getString(MediaFormat.KEY_MIME);
extractor.selectTrack(
0
);
}
ByteBuffer inputBuffer = ByteBuffer.allocate(
1024
);
while
(extractor.readSampleData(inputBuffer,
0
) >=
0
) {
int
trackIndex = extractor.getSampleTrackIndex();
long
presentationTimeUs = extractor.getSampleTime();
extractor.advance();
}
extractor.release();
extractor =
null
;
}
}