-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
I find that media stamp time is not correct when i play it using other player.then I check code
// adjust the ByteBuffer values to match BufferInfo (not needed?)
encodedData.position(mBufferInfo.offset);
encodedData.limit(mBufferInfo.offset + mBufferInfo.size);
mMuxer.writeSampleData(mTrackIndex, encodedData, mBufferInfo);
Log.d(TAG, "sent " + mBufferInfo.size + " bytes to muxer");
found mBufferInfo.presentationTimeUs = 710920,not correct,
at last, I try to modify presentationTimeUs like this
// adjust the ByteBuffer values to match BufferInfo (not needed?)
encodedData.position(mBufferInfo.offset);
encodedData.limit(mBufferInfo.offset + mBufferInfo.size);
Log.e("TAG",startRecordTime+"S");
mBufferInfo.presentationTimeUs = startRecordTime / 1000;
startRecordTime += 1000 / FRAME_RATE;
mMuxer.writeSampleData(mTrackIndex, encodedData, mBufferInfo);
Log.d(TAG, "sent " + mBufferInfo.size + " bytes to muxer");
It does not work.
please help me to solve issue.
Metadata
Metadata
Assignees
Labels
No labels