
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了使用FFmpeg解码视频数据并通过OpenGL纹理进行播放的实现方案。文章首先概述了OpenGL渲染环境的搭建,包括EGL核心初始化、着色器编译、纹理创建等关键步骤。然后详细讲解了FFmpeg解码线程与OpenGL渲染线程的协同工作流程,重点分析了YUV420P格式视频帧到纹理数据的转换过程。文中提供了完整的代码实现,包括EGLSurfaceViewVideoRender类封装OpenG

本文详细记录了在Linux系统中编译安装FFmpeg 6.1.2的全过程。主要步骤包括:下载并解压源码包;修改目录权限;配置编译参数(--enable-shared --prefix指定安装路径);处理编译过程中的权限问题(需多次修改相关目录权限为777);执行make和make install完成编译安装;配置环境变量(~/.bashrc中添加bin和lib路径);最后通过ffmpeg -ver

本文介绍了使用FFmpeg解码音频数据并通过AudioTrack和OpenSL ES播放的实现方法。首先通过FFmpeg完成音频文件的打开、流信息解析、解码器初始化和PCM数据提取,其中涉及关键的重采样处理。在播放环节,分别实现了两种方案:1)通过回调将PCM数据传递给Java层的AudioTrack播放;2)利用OpenSL ES构建完整的音频播放管线,包括引擎创建、混音器配置和播放器初始化,并

一、关于WiFi模块的概述: 1.在Android developer的文档中WiFi模块的信息: 首先,登记广播的监听;其次,请求扫描wifi信号;最后获取扫描到的wifi信息。 2.在广播监听到结果后,创建出WifiManager的对象之后通过getScanResults()方法获取到扫描wifi的对象信息。 二、指定SSID和密码进行wifi的自动连接:...
绑定texture(纹理)——使用程序——开启深度测试—— 模型矩阵(Model Matrix)观察矩阵(View Matrix)、投影矩阵(Projection Matrix)的初始化创建并与顶点着色器中model/view/projection 的uniform进行数据交换。模型矩阵(Model Matrix)观察矩阵(View Matrix)、投影矩阵(Projection Matrix)组

熵编码是指按信息熵原理进行的无损编码方式,无损编码也是有损视频编码中的一个关键模块,它处于视频压缩系统的末端。编码把一系列用来表示视频序列的元素符号转变为一个用来传输或存储的压缩码流,输入的符号可能包括量化的变换系数、运动矢量信息、预测模式信息等。熵编码可以有效去除这些视频元素符号的统计几余,是保证视频编码压缩效率的重要工具之一。

拉勾教育是最近发现一个技术提升的平台,很多课程对于技术提升都多有益处,很多是实际上的项目实战并对底层原理讲解透彻。前几个月已经学习完了姜新星的《Android 工程师进阶 34 讲》,现在重学一遍并做些总结记录加深印象。学习的过程要符合遗忘曲线,当一些所学的知识遗忘时就是该重新复学的开始,这样真正学到的知识才能刻进大脑里变成自己的知识,把书读薄在运用到的时候“下笔如有神”。一.程序运行时内存的分配
上一篇文章介绍了验证api_key.txt的流程,这首先是开发AlexaAndroid的第一步。在基于AlexaAndroid项目的基础上要分析项目的源码之后,根据的需求去进行下一步的开发。这样就要看懂AlexaAndroid关于语音识别的整个流程。 其实语音识别是亚马逊后台Alexa Service后台在做的,我们只要接入: 1、登录亚马逊的模块; 2、语音收集的模块;...
一、用于国外关于语音识别的产品,现在亚马逊开发了Alexa给开发者使用。国内的话语言识别当然就科大讯飞莫属了,最近在接入亚马逊Alexa语音识别遇到很多在Stack Overflow中都没人解答的坑坑。在此以博客的形式记录自己深陷的坑和相应的解决办法。整个接入的流程如图:二、先把https://developer.amazon.com/zh/docs/login-with-amazon/insta
从这个月十号起亚马逊关于车载语音的开源项目Alexa Auto SDK正式在Github推出,其中Alexa Auto SDK引擎、 核心模块、Alexa模块、导航模块、手机控制模块五大模块几近涵盖了车载导航方面的所有功能示例。一、整体模块的功能: Alexa Auto SDK包含将Alexa集成到汽车中所需的基本客户端软件。Alexa Auto SDK提...







