Android 播放器开发之旅
「已注销」
这个作者很懒,什么都没留下…
展开
-
ffmpeg解封装获取数据包
/* header */ // // Created by Administrator on 2020/2/24. // #include <pthread.h> // // Created by Administrator on 2020/2/24. // #ifndef DECODEAUDIO_DEMUX_H #define DECODEAUDIO_DEMUX_H exter...原创 2020-03-03 21:58:14 · 289 阅读 · 0 评论 -
ffmpeg 音视频同步
画面的播放肯定会快于音频,因此在播放画面的时候对每一帧进行延迟播放。 1、先将得到的画面帧在入队列前转换为毫秒方便后面的计算 2、获取音频当前播放时间 3、从packet中的画面frame获取画面的pts 除以 1000 得到秒 4、计算差值 – 这里 clock 就是上面的now_time 传递给video类 // 5、延时处理, 一下代码来自 -- https://me.csdn....原创 2020-03-01 12:32:52 · 145 阅读 · 0 评论 -
Android OpenSLES播放pcm
// 1. 创建一个 jni 函数 public native String playPcm(String url); // 2.实现它 /* 回调函数 获取具体pcm 并播放 */ void pcm_CallBack(SLAndroidSimpleBufferQueueItf bq, void * context) { int len = fread(buf, 1, 44100 ...原创 2020-02-26 15:35:08 · 242 阅读 · 0 评论