代码位置 MediaMetadataRetriever Wrapper 速度对比 左边的图片是通过方式1右边的图片是通过方式2 速度优化,效果拔...
源码地址:https://github.com/deepsadness/AppRemote 上一章中,我们简单实现了PC的投屏功能。但是还是存在...
回顾之前的几遍文章,我们分别通过RMTP协议和简单的Socket 发送Bitmap图片的Base64编码来完成投屏。回想这系列文章的想法来源-V...
使用adb的无线调试功能十分的方便。但是实际工作中,总是要手动输入,十分麻烦。所以就把它写成脚本文件。 使用步骤 连接上USB 运行脚本文件(w...
之前我们对单独的音频和视频的播放进行了分析。但是实际上播放一段影片,还需要音视频同步播放。 主要思路是 在解码获得数据时,对frame的pts进...
前两遍文章,我们分析了视频部分和音频播放。其中包含的队列操作,还是让人迷惑。这边文章,就主要来梳理一下队列操作。 PacketQueue 定义 ...
FFmpeg 代码 version 3.3: ffplay中的线程模型 概述 主要的负责音频播放的线程,主要有如上几个 1. 读取线程-read...
项目位置 https://github.com/deepsadness/SDLCmakeDemo 系列内容导读 SDL2-移植Android S...
FFmpeg 代码 version 3.3: ffplay中的线程模型 概述 ffplay.c 中线程模型简单命令。主要是有如下几个线程:1. ...