随笔分类 -  Android音视频开发

摘要:关于拉伸问题,要使预览不变形,需要使用Matrix: 首先把视频区移动到View区,使两者中心点重合。 matrix.preTranslate((textureViewWidth - viewWidth) / 2, (textureViewHeight - viewHeight) / 2); 其次, 阅读全文
posted @ 2020-10-19 17:30 Sharley 阅读(4041) 评论(0) 推荐(0) 编辑
摘要:1.首先我们需要一个已经编译好的libffmpeg.so文件。(怎么编译是个大坑,可以参考windows环境下编译android中使用的FFmpeg,也可以用网上下载的现成的,本文相关的github项目里也有。),当然也要下载好ffmpeg的源码,一会要用到。 2.打开你的Android工程,在 s 阅读全文
posted @ 2019-02-26 17:14 Sharley 阅读(4761) 评论(0) 推荐(0) 编辑
摘要:最近博客写出了日记的既视感。。。 使用RTP传输H264的时候,需要用到sdp协议描述,其中有两项:Sequence Parameter Sets (SPS) 和Picture Parameter Set (PPS)需要用到,那么这两项从哪里获取呢? 答案是从H264码流中获取.在H264码流中,都 阅读全文
posted @ 2017-12-09 17:46 Sharley 阅读(4904) 评论(0) 推荐(0) 编辑
摘要:大概的样子是酱婶儿的 点击全屏按钮时执行setRequestedOrientation方法,此时希望得到的结果是surfaceview界面全屏且横屏显示,并且在横屏时Activity没有被重新创建,这样可以保证视频正在通讯时切换屏幕,视频连接仍然正常。 那么在执行setRequestedOrient 阅读全文
posted @ 2017-09-07 17:49 Sharley 阅读(638) 评论(0) 推荐(0) 编辑
摘要:在调试Camera模块;发现相同的代码在厂家提供的环境里边编译、就是ok的,在我们的源码树中编译,将HAL库推进去后、就会signal 11退出。 一、现象 二、解决 1.分析其中的重要信息 2.代码跟踪 操作:out/target/product/tclm6/obj/SHARED_LIBRARIE 阅读全文
posted @ 2017-03-23 15:17 Sharley 阅读(17476) 评论(1) 推荐(0) 编辑
摘要:自然状态下,坐标系以屏幕左上角为原点,向右是x正轴,向下是y正轴。现在要使坐标系的原点平移至任一点O(x,y),且旋转a角度,如何实现? 交待下我的问题背景,已知屏幕上有两点p1和p2,构成直线l。我要以两点的中点mid(x,y)为坐标原点,线段l的中垂线为一个轴,l为另外一个轴,做一个坐标系。切割 阅读全文
posted @ 2016-12-12 13:28 Sharley 阅读(3763) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/tinsanmr/article/details/51049179 从今天开始 每周不定期更新博客,把这一周在工作与学习中遇到的问题做个总结。俗话说:好记性不如写博客,善于总结的人才能走的更远。写博客这种利人利己的好处我就不一 一列举了,总之,谁做 阅读全文
posted @ 2016-10-15 15:09 Sharley 阅读(30023) 评论(1) 推荐(0) 编辑
摘要:Android镜像翻转指的是将屏幕进行水平的翻转,达到所有内容显示都会反向的效果,就像是在镜子中看到的界面一样。这种应用的使用场景相对比较受限,主要用在一些需要使用Android手机界面进行镜面投影的地方,比如说车载手机hud导航之类的。 镜像翻转的效果如下: 镜像水平翻转前后效果 在没办法对硬件进 阅读全文
posted @ 2016-10-15 14:59 Sharley 阅读(5544) 评论(0) 推荐(1) 编辑
摘要:Google自Android4.0出了TextureView,为什么推出呢?就是为了弥补Surfaceview的不足,另外一方面也是为了平衡GlSurfaceView,当然这是本人揣度的。关于TextureView、Surfaceview、SurfaceTexture、GLSurfaceView的关 阅读全文
posted @ 2016-10-15 14:55 Sharley 阅读(2184) 评论(0) 推荐(0) 编辑
摘要:GLSurfaceView是OpenGL中的一个类,也是可以预览Camera的,而且在预览Camera上有其独到之处。独到之处在哪?当使用Surfaceview无能为力、痛不欲生时就只有使用GLSurfaceView了,它能够真正做到让Camera的数据和显示分离,所以搞明白了这个,像Camera只 阅读全文
posted @ 2016-10-13 09:40 Sharley 阅读(7309) 评论(0) 推荐(0) 编辑
摘要:在Android上用OpenGLES来显示YUV图像,之所以这样做,是因为: 1.Android本身也不能直接显示YUV图像,YUV转成RGB还是必要的; 2.YUV手动转RGB会占用大量的CPU资源,如果以这样的形式播放视频,手机会很热,所以我们尽量让GPU来做这件事; 3.OpenGLES是An 阅读全文
posted @ 2016-10-10 22:09 Sharley 阅读(4859) 评论(0) 推荐(0) 编辑
摘要:本文重点关注如何在Android平台上播放一帧音频数据。阅读本文之前,建议先读一下《Android音频开发(1):基础知识》,因为音频开发过程中,经常要涉及到这些基础知识,掌握了这些重要的概念后,开发过程中的很多参数和流程就会更加容易理解。 本文重点关注如何在Android平台上播放一帧音频数据。阅 阅读全文
posted @ 2016-08-14 21:07 Sharley 阅读(6290) 评论(0) 推荐(0) 编辑
摘要:Android深入浅出之Audio 第一部分 AudioTrack分析 一 目的 本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。 分析的流程是: l 先从API层对应的某个类开始,用户层先要 阅读全文
posted @ 2016-08-08 11:40 Sharley 阅读(7349) 评论(1) 推荐(0) 编辑
摘要:http://blog.csdn.net/halleyzhang3/article/details/11473961 http://www.360doc.com/content/14/0119/10/8122810_346350456.shtml Android 用MediaCodec实现视频硬解码 阅读全文
posted @ 2016-07-01 17:38 Sharley 阅读(2536) 评论(0) 推荐(0) 编辑
摘要:MediaCodec|文档翻译 classoverView mediacodec类可以用来调用系统底层的编码/解码软件。 mediacodec一般是这么用的: //等会再逐一介绍上述代码每一句的作用 每一个Codec类都拥有input buffer和outputbuffer,这些buffer是通过A 阅读全文
posted @ 2016-06-29 14:56 Sharley 阅读(949) 评论(0) 推荐(0) 编辑
摘要:如何学习h.264协议 如何学习h.264协议 首先,我假定你已经具有如下基础: 1 了解基本的视频知识,知道什么是YCbCr/YUV; 2 知道基本的视频压缩原理; 如果这两条还不具备,那么,停一下,补一下课。这方面的相关文章在网上一找一大把。 now,你为什么要学习H.264呢?可能你是个在校学 阅读全文
posted @ 2016-06-29 09:46 Sharley 阅读(4664) 评论(0) 推荐(0) 编辑
摘要:随着无线网络和智能手机的发展,智能手机与人们日常生活联系越来越紧密,娱乐、商务应用、金融应用、交通出行各种功能的软件大批涌现,使得人们的生活丰富多彩、快捷便利,也让它成为人们生活中不可取代的一部分。其中,多媒体由于其直观性和实时性,应用范围越来越广,视频的解码与播放也就成为研究的热点。 H.264标 阅读全文
posted @ 2016-06-27 15:34 Sharley 阅读(1148) 评论(0) 推荐(0) 编辑
摘要:Camera类 使用 Camera 类可从连接到运行 Flash Player 的计算机的摄像头中 捕获视频。 使用 Video 类可在本地监视视频。 使用 NetConnection 和 NetStream 类可将视频传输到 Flash Media Server。 Flash Media Serv 阅读全文
posted @ 2016-06-24 10:54 Sharley 阅读(410) 评论(0) 推荐(0) 编辑
摘要:1、android上录音AAC/MP3格式,未成功https://github.com/turkeyzhu/AACEncoder_Android2、通过mp4parser将AAC、h264、mp4格式合成MP4https://code.google.com/p/mp4parser/(mp4parse 阅读全文
posted @ 2016-06-23 14:58 Sharley 阅读(2131) 评论(0) 推荐(0) 编辑
摘要:Android MediaCodec 使用例子 Android MediaCodec 使用例子 Android MediaCodec 使用例子 下面的例子是使用MediaCodec 录制到文件的例子。 下面的例子是使用MediaCodec 录制到文件的例子。 下面的例子是使用MediaCodec 录 阅读全文
posted @ 2016-06-23 14:41 Sharley 阅读(7850) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示