在媒体编解码器中,如果不使用MediaExtractor,可以使用MediaCodec的getOutputFormat方法中的KEY_PRESENTATION_TIME_US来获取presentationTimeUs。
KEY_PRESENTATION_TIME_US是一个媒体格式参数,它表示媒体样本的展示时间戳。它是一个64位的长整型值,以微秒为单位。presentationTimeUs用于确定媒体样本在时间轴上的位置,以便正确地进行播放和同步。
在使用媒体编解码器时,可以通过以下步骤来获取presentationTimeUs:
MediaFormat outputFormat = mediaCodec.getOutputFormat();
long presentationTimeUs = outputFormat.getLong(MediaFormat.KEY_PRESENTATION_TIME_US);
获取到presentationTimeUs后,可以根据需要进行进一步处理,例如进行播放、同步或其他操作。
在腾讯云的相关产品中,推荐使用云点播(腾讯云视频处理服务)来处理媒体编解码器相关的任务。云点播提供了丰富的视频处理功能,包括转码、截图、水印、封面获取等,可以满足各种媒体处理需求。您可以通过访问腾讯云点播的官方网站(https://cloud.tencent.com/product/vod)了解更多关于云点播的信息和产品介绍。
上一期刚刚掀完桌子没多久《Android MP3录制,波形显示,音频权限兼容与播放》,就有小伙伴问我:“一个音频的网络地址,如何根据这个获取它的波形图?”··· WTF(ノಠ益ಠ)ノ彡┻━┻,那一瞬间那是热泪盈眶啊,为什么我就没想到呢···反正肯定不是为了再水一篇文章就对了<( ̄︶ ̄)>。
我是DEMO领取专属 10元无门槛券
手把手带您无忧上云