public class MP4Builder
extends java.lang.Object
构造器和说明 |
---|
MP4Builder() |
限定符和类型 | 方法和说明 |
---|---|
int |
addTrack(android.media.MediaFormat mediaFormat,
boolean isAudio) |
protected FileTypeBox |
createFileTypeBox() |
MP4Builder |
createMovie(Mp4Movie mp4Movie) |
protected MovieBox |
createMovieBox(Mp4Movie movie) |
protected Box |
createStbl(Track track) |
protected void |
createStco(Track track,
SampleTableBox stbl) |
protected void |
createStsc(Track track,
SampleTableBox stbl) |
protected void |
createStsd(Track track,
SampleTableBox stbl) |
protected void |
createStss(Track track,
SampleTableBox stbl) |
protected void |
createStsz(Track track,
SampleTableBox stbl) |
protected void |
createStts(Track track,
SampleTableBox stbl) |
protected TrackBox |
createTrackBox(Track track,
Mp4Movie movie) |
void |
finishMovie(boolean error) |
static long |
gcd(long a,
long b) |
long |
getTimescale(Mp4Movie mp4Movie) |
boolean |
writeSampleData(int trackIndex,
java.nio.ByteBuffer byteBuf,
android.media.MediaCodec.BufferInfo bufferInfo,
boolean isAudio)
向 mp4 文件中写入数据
|
public static long gcd(long a, long b)
public MP4Builder createMovie(Mp4Movie mp4Movie) throws java.lang.Exception
java.lang.Exception
public boolean writeSampleData(int trackIndex, java.nio.ByteBuffer byteBuf, android.media.MediaCodec.BufferInfo bufferInfo, boolean isAudio) throws java.lang.Exception
java.lang.Exception
public int addTrack(android.media.MediaFormat mediaFormat, boolean isAudio) throws java.lang.Exception
java.lang.Exception
public void finishMovie(boolean error) throws java.lang.Exception
java.lang.Exception
protected FileTypeBox createFileTypeBox()
public long getTimescale(Mp4Movie mp4Movie)
protected MovieBox createMovieBox(Mp4Movie movie)
protected Box createStbl(Track track)
protected void createStsd(Track track, SampleTableBox stbl)
protected void createStts(Track track, SampleTableBox stbl)
protected void createStss(Track track, SampleTableBox stbl)
protected void createStsc(Track track, SampleTableBox stbl)
protected void createStsz(Track track, SampleTableBox stbl)
protected void createStco(Track track, SampleTableBox stbl)