首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
冯可乐同学
掘友等级
Android
|
ooo
纸上得来终觉浅,绝知此事要躬行。 仰望星空,脚踏实地
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
475
文章 80
沸点 395
赞
475
返回
|
搜索文章
赞
文章( 80 )
沸点( 395 )
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】三、Android FFmpeg视频解码播放
本文很长,因为可能有比较多的小伙伴对 JNI C/C++ 不是很熟悉,所以本文比较详细的对 FFmpeg 用到的代码进行讲解,完整的演示了一遍 FFmpeg 的解码和渲染过程,并且对解码过程进行了封装。 为了方便讲解和阅读理解,代码采取分块的方式进行讲解,也就是说,不会直接将整…
【音视频连载-003】基础学习篇-SDL 消息循环和事件响应
在前面的文章中已经创建了一个 SDL 窗口并且显示指定的颜色。 为了让窗口显示出来,在程序中写了一个死循环,这几行代码就是 SDL 消息循环和事件响应的核心缩影了。 和 Android 中的 Handler 机制有些类似,Handler 会关联一个线程,线程内部维护一个消息队列…
GLSL加载纹理颠倒的六种解决方案
GLSL 加载一张图片纹理,最后发现加载出来的图片是倒置的。倒置的原因,是纹理坐标的坐标原点与视觉系的坐标原点不一致造成的。 即:纹理坐标原点 (0.0, 0.0)坐标在左下角,屏幕的坐标原点(0.0,0.0)在左上角。 纹理颠倒解决策略: 1.使用矩阵翻转 在加载纹理之后: …
音视频学习 (十一) Android 端实现 rtmp 推流
咱们回顾前面 2 篇文章,主要讲解了如何搭建 rtmp 直播服务器,和如何开发一款具有拉流功能的 Android 播放器。那么现在有了播放端和直播服务器还缺少推流端。该篇文章我们就一起来实现 Android 端的 rtmp 推流,想要实现 Android 端推流必须要经过如下几…
Android NDK入门:C++ 基础知识
本文算作是 《Android 音视频开发打怪升级》系列文章的“番外”篇,原本打算将本文的内容写在 《Android FFmpeg视频解码播放》 这篇文章中,因为要想学习 FFmpeg 相关知识,C++ 的基础知识是必不可少的。 但是写着写着发现,篇幅还是太长了,加上有部分小伙伴…
【Android 音视频开发打怪升级:音视频硬解码篇】一、音视频基础知识
时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入门门槛相对较高,让许许多多开发者望而生畏。 虽然网上有很多的博文总结了音视频打怪升级的路线,但是音视频开发相关的知识都相对独立,有讲“音视频解…
小白学 Python 数据分析(7):Pandas (六)数据导入
前面几篇我们介绍了 Pandas 的一些基础操作,有同学在后台给小编留言,纯粹的介绍 API 太无聊了,那么,小编这篇就来点有用的东西,希望大家能在以后的工作生活中都用得上。 本篇主要介绍如何将数据导入 Pandas 进行一些简单的操作。 操作的数据源嘛,就选择小编对自己博客站…
音视频学习 (八) 掌握视频基础知识并使用 OpenGL ES 2.0 渲染 YUV 数据
上一篇文章我们学习了音频的基础知识和音频的渲染之后,该篇我们学习视频的知识,与上一篇学习方式一样,基础 + demo ,主打渲染,采集跟编码我们后面学习播放器和录屏在来研究。 做过 Camera 采集或者做过帧动画其实应该知道,视频是由一幅幅图像或者说一帧帧 YUV 数据组成,…
AndroidNDK——makefile语法详解
完成宏替换、文件引入,以及去除空行、注释等,为下一步的编译做准备;也就是对各种预处理命令进行处理,包括头文件的包含、宏定义的扩展、条件编译的选择等。 选项-E:让gcc在预处理结束后停止编译,test.i文件为预处理后输出的文件。 选项-o:指定输出文件。 将预处理后的代码编译…
作为开发人员,你不得不懂的Github搜索技巧!
github作为全球最大的开源软件项目托管平台,相信很多程序员都在使用,不仅仅是因为它可以免费的作为我们公有或者私有的代码仓库,更因为github上面有大量的开源学习项目或资源,秉着开源自由的理念,吸引了大量的个人或者企业开发者。 比如我想搜索一个springboot项目,你是…
下一页
关注了
116
关注者
4
收藏集
7
关注标签
34
加入于
2016-10-31