自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.小艾

永无休止的,是你渴望成功的心

  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 智能AR场景模拟书法临摹系统

小艾同学已经好久没有更新博客,也是因为最近做的工作比较的杂乱,想不出也没有精力想去说些什么!今天带来的系统是我参加声网Agora举办的一个线上的音视频比赛,很荣信在队友的帮助下拿到了优秀奖。谢邀在这里记录一下整个参赛的历程。从何得知比赛本人之前是做视频直播软件,从刚开始整体市场不景气的时候编写最底层的视频算法代码,到现在优秀的SDK可以直接拿来使用。因为之前注册过声网的开发者账号,所以是通过邮箱得知这个比赛的。我知道的时候已经是比赛的后期了,加上当时也没有一个合适的想法,本不打算参加的。但是,往往灵感也

2021-07-02 22:30:17 574 3

转载 Android 5.0至8.0版本的特性总结

安卓各版本特性总结:转载自:https://blog.csdn.net/u011486491/article/details/54171341安卓5.0特性 1、全新 Material Design 设计风格谷歌希望能够让Material Design 给用户带来纸张化的体验。l 统自带Materialdesign主题l 组件阴影通过添加elevation去添加Z轴的...

2018-08-29 09:15:47 633

原创 HID设备的研究总结

HID设备的研究总结闭关的这段时间里主要完成了公司的一个项目的收尾与交接,是涉及C++、C#的一些知识点。同时最近刚结束了HID设备的研发,结果是该项目最终放弃了。。。还是蛮遗憾的。作为这方面的研发小白,整理一下其中的心血历程是十分重要的,帮自己也是帮别人。 设备的定义以及上位机与下位机的开发、相关参数的定义这里就不说了,百度一堆的东西(看都看不过来)。这里主要介绍我在开发过程中遇到的问题(...

2018-08-28 17:22:18 4352 2

转载 C#常用快捷键

C#常用快捷键一、大小写转换 CTRL + U转小写 CTRL + SHIFT + U转大写二、调试快捷键 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: 查看窗体设计器 F5: 启动调试 Ctrl+F5: 开始执行(不调试) Shift+F5: 停止调试 Ctrl+Shift+F5: 重启调试 F9: 切换断点 Ctrl...

2018-03-13 09:32:05 490

原创 c#调用c++编译的dll的移植问题

c++编译dll编译dll有详细的文章介绍,这里主要是介绍c#调用dll出现的一系列的问题。方便说明这里简单介绍编译dll,主要介绍自己编译的dll在自己的电脑上运行的很好,移植就出现各种问题。新建项目 选择 Win32 项目 输入项目名称 确定 选择下一步 再选择dll和空项目 完成即可。 之后新建两个文件这里用加法举例,直接上代码: add.h extern "C" ...

2018-02-28 17:21:20 790

原创 usb相机的经验总结

有一段时间没更新了。。。深表遗憾啊!最近接手了一个新的项目,基本上都是从头开始写源代码,所以进度慢效率也一般。新项目的第一个模块就是关于usb采集视频数据的,目前基本完成了对本模块的代码编写。在此总结一下心路历程(默认你对ndk linux命令 和 jni有一定的认识)。http://blog.csdn.net/mirkerson/article/details/50764314#reply 这个

2017-08-02 17:33:37 3576

转载 关于Android在线直播问题的讨论与研究

本文转自 原文链接 最近调研android视频录制、另一部手机实时观看,大致有以下几种思路。Android手机充当服务器,使用NanoHTTPD充当服务器,另一部手机或者pc通过输入http://手机的ip:8080网址观看。这种方案可以参考 ipcamera-for-android开源项目,网址 http://code.google.com/p/ipcamera-for-android/so

2017-06-05 10:09:10 558

原创 小艾笔记——JNI开发的问题总结

小艾同学虽然之前就写过关于JNI的相关的内容,但当时的项目的库文件是用的人家的,所以我只要了解就可以了。现在公司BOSS准备做JNI的开发了,让我先了解一下,所以重新学习了一遍,在这把遇到的问题整理一下,方便他人也方便自己。这里主要按照Android的JNI开发步骤介绍。编写调用函数新建自己的Android项目,建议把JNI的函数声明放在一个类里面,调用的时候也就是对象名 点 方法名!我这里就直接放

2017-05-27 15:04:58 1721

原创 小艾笔记——AndroidManifest.xml分析

Android—— AndroidManifest.xml简单分析AndroidManifest.xml 是每个android程序中必须的文件。我们称之为清单文件,它位于整个项目的根目录,随着项目建立的时候自动生成。标准的.xml文件,内容有着严格的层次结构,又开始标签就必须存在结束标签,这里不做解释。由于分析项目的时候遇到了清单文件的相应节点不熟悉,就再此给自己的做一下总结。AndroidMani

2016-12-15 16:56:21 456

原创 小艾笔记--H.264视频编解码原理整理(四)

接近一周的时间没有更新小艾笔记了。原来直播系统开发的好好的,结果项目需求改了,我们全部推翻,着手去开发视频会议。反正都与视频开发相关,就没想那么多,没想到深似海啊。。。简直了。开始着手WebRTC的研究,经过这一周的研究,发现WebRTC是谷歌的开源项目,早就实现的web端与web端之间的视频会议了。但项目需求是Android与Web端的视频会议。。。到现在基本也可以跑的通了!因为开发这个不需要考虑

2016-10-21 11:02:01 1086

转载 如何快速搭建一个完整的移动直播系统?

原文链接如何快速搭建一个移动直播系统移动直播行业的火热会在很长一段时间内持续,通过和各行业的整合,从而成为具有无限可能性的行业。主要因为以下三个原因:第一,移动直播的UGC生产模式比PC端的直播更明显,人人都有设备,随时随地开播,完全顺应了互联网时代的开放性原则,能刺激更多人去创造和传播优质内容。第二,网络带宽和速度在逐渐提高,网络成本在逐渐下降,为移动直播提供一个极佳的发展环境。文字、声音、视频、

2016-10-13 09:13:03 592

原创 小艾笔记--H.264视频编解码原理整理(三)

昨天介绍了视频编解码的原理,内容实属困难啊!脑细胞死一片。。。今天来点简单的,写完就去吃午饭!主流的视频编码算法MPEG-4和H.264区别H.264特点视频解码的原理及主流解码器解码原理专用芯片型和可编程型特点开源的视频编解码器(CODEC)主流视频编码算法编码算法具有高计算量和受实现平台的影响等特点,所以技术一直在不断地完善,主流是MPEG-4和H.264。而且市场需求量也是很大

2016-10-11 11:12:29 9381

原创 小艾笔记--H.264视频编解码原理整理(二)

本博客接着介绍H.264视频编解码的后续三个主要操作,今天一下子准备研究完成这些内容的,可一个上午卡在变化编码哪里了!也不是说编码算法多麻烦,因为我现在根本不去深入探究这些,只要了解有这样的算法就可以了。卡在了图像像素和图像信号之间的关系,查阅了许多资料大多说的模棱两可。。。经过我的不懈努力,算是理解了(虽然可能是错误的)。将自己的经验分享给大家变换编码量化熵编码变换编码从频域的角度减小图像

2016-10-10 16:41:22 1386

原创 小艾笔记--H.264视频编解码原理整理(一)

项目代码的研究已经告一段落了。关键是公司的台式机耍小脾气了,无奈只有送去修了。所以这段时间我就来修炼编码的葵花宝典了。笔记整理的书籍是《MPEG-4_H.264视频编解码工程实践》,嫌弃我整理不好的,可以自己找pdf的文档哦,我只是为了记录下来我的学习生活,不好之处望见谅!MPEG/H.264是主流的视频编解码算法,但其协议标准仅规定了码流语义。Xvid是MPEG-4开源视频编解码算法工程;X264

2016-10-09 17:07:39 5557 19

原创 视频相关术语的介绍

最近研究Android视频直播的项目,经过的不懈努力。这块骨头我从摄像头和麦克风开始采集原始数据开始分析到通过JNI实现YUV420数据格式的相互转换,得到标准的数据输入到编码器压缩编码成H.264的码流。接下来的主要任务就是研究将音视频的两部分码流进行FLV(还有其他的例AVI,Mp4等)进行封装,最后通过RTMP协议上传到服务器的相关代码了。这段时间研究确实艰辛,自己将每一部分的研究心得都编写了

2016-09-23 16:06:46 1969

原创 H.264压缩编码算法介绍

在这里我总结了许多博客专家对H.264压缩编码算法的理解,得出了我个人的一些见解。现在本人正在研究Android视频直播这一方面的知识,只是设备是定制的Android设备,不是很正规的Android系统。所以这一套的算法放在Android上运行很流畅也不见得可以在定制的设备上完美的运行。无奈之下只得从头开始分析源代码,坚持将自己的学习过程记录下来。一是给自己每天的学习做一个记录,二是通过分享自己的学

2016-09-23 11:32:46 7899

转载 【转载】Android-->MediaMuxer,MediaCodec,AudioRecord及Camera实现音频视频混合MP4文件

本文属于转载原文地址阅读之前,我喜欢你已经了解了以下内容: 1:https://github.com/saki4510t/AudioVideoRecordingSample 这个开源库介绍了, 音频和视频的录制, 其实已经够了~~~,不过视频的录制采用的是GLSurfaceView中的Surface方法, 并没有直接采用TextureView和Camera的PreviewCallback方法.2

2016-09-20 09:27:45 3937

原创 JNI在编译时的源文件和生成文件的层次结构详解

Android.mk文件的配置介绍源文件和生成文件的层次结构结合程序的具体介绍Android.mk文件的相关配置简介之前如果你对JNI还不是很了解,建议你去看一下我之前写的两篇有关JNI的博客,脑补一下JNI。在这里我当你是了解的。主要围绕生成.so文件时的相关文件层次结构来介绍,当你把自己的程序的这方面的文件夹层次结构分析清楚了之后,你才会有进一步的提高。脚踏实地,一步一步来吧!LOCAL_

2016-09-19 16:33:51 1084

转载 【转载】编写Android.mk中的LOCAL_SRC_FILES的终极技巧

原创文章,转载请注明,谢谢!问题的引入在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表. 考虑有如下源文件分布的情况:cpp文件全部位于android项目下的jni文件夹下,结构如下jni |---1.cpp |---2.cpp |---Android.mk |---Application.mk |-

2016-09-19 09:33:50 564

原创 JNI实现的视频数据转换

JNI的相关介绍Android手机摄像头采集的视频数据之间的转换JNI的相关介绍JNI (Java Native Interface) Java本地接口,实现了Java与其他语言之间的交互,使的Java跨平台的优势更加的明显。相比较来说,C语言的安全性以及执行效率要比Java这样的半解释语言要高出许多。如果在程序里需要调用C/C++底层的函数库,就必须借助JNI来实现了。在这里JNI百度百科,有

2016-09-14 15:50:21 1942

原创 Android获取音视频原始流数据方法详解

视频数据流的获取Android设备视频数据的获取,是调用Camera,所以需要在AndroidManifest中添加以下的权限:<uses-permission android:name="android.permission.CAMERA" /><uses-feature android:name="android.hardware.camera" /><uses-feature androi

2016-09-12 11:33:06 17561 3

原创 Android MediaCodec API实现的音视频编解码

音视频编解码思路主要借自己开发音视频编解码的经验谈谈思路,希望可以帮助刚接触音视频编解码的猿们:音视频的原始数据格式YUV数据之间的转换MediaCodec 将原始音视频数据编码音视频两者之间的封装推流协议的一些说明音视频的原始数据格式经过自己长达两个多月的摸索,现在大体明白了音视频数据的在每一步之间的格式是什么了!首先,Android调用本地的摄像头以及麦克风采集的原始数据,视频是YU

2016-09-06 17:58:36 7720 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除