Android 直播推流
屏幕数据推流
摄像头数据推流
采集麦克风数据推流
hg2016
这个作者很懒,什么都没留下…
展开
-
Android 使用AudioTrack播放PCM
Android 使用AudioRecord录制声音使用 AudioTrack 播放上节中使用AudioRecord录制的pcm文件gitee链接原创 2022-02-21 14:06:09 · 1435 阅读 · 0 评论 -
Android 使用AudioRecord录制声音
gitee代码链接使用方法:第一次点击开始录制会申请权限,权限通过之后,需要再次点击才能开 始录音,麦克风录制完声音后,需要再次点击按钮才能停止录音,保存的录音文件在 /data/data/com.example.myaudiorecordtest/files下面...原创 2022-02-21 11:35:59 · 2123 阅读 · 0 评论 -
编译 faac
环境 ubuntu21.04gitee链接(编译出的 android faac 静态库和动态库以及头文件)1.下载faacwget https://nchc.dl.sourceforge.net/project/faac/faac-src/faac-1.29/faac-1.29.9.2.tar.gztar -xvf faac-1.29.9.2.tar.gz2.编写编译脚本cd faac-1.29.9.2/touch build_faac.shgedit build_faac.sh脚本内原创 2022-02-18 11:55:40 · 3294 阅读 · 0 评论 -
推荐阅读: android rtmp推流直播学习(二)----视频软编码x264
android rtmp推流直播学习(二)----视频软编码x264gitee源码链接工程不会配置导致没运行起来,但是人家的文章和源码值得借鉴转载 2022-02-16 11:09:59 · 334 阅读 · 0 评论 -
Android 简单引入x264
引入x264前,需要先编译x264:编译x264gitee源码链接:android 引入 libx264.so1.新建一个 native 工程然后将编译好的armeabi-v7a整个文件夹拷贝到 app\cpp目录下面2.配置CMakeLists.txtcmake_minimum_required(VERSION 3.10.2)project("myx264test")add_library( myx264test SHARED nativ原创 2022-02-11 18:45:09 · 1482 阅读 · 0 评论 -
编译x264
环境:ubuntu21.041.下载x264git clone https://code.videolan.org/videolan/x264.git2.下载Android NDK r21e(其他版本没有成功, ndk14-22的下载链接在文章末尾给出)wget https://dl.google.com/android/repository/android-ndk-r21e-linux-x86_64.zipunzip android-ndk-r21e-linux-x86_64.zip3.在原创 2022-02-11 12:04:39 · 2466 阅读 · 0 评论 -
Android 获取屏幕分辨率
DisplayMetrics displayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);Log.e(TAG, "displayMetrics.widthPixels = "+(displayMetrics.widthPixels)+", displayMetrics.heightPixels = "+(displayMetrics.heightPixels原创 2022-02-04 11:23:31 · 376 阅读 · 0 评论 -
YUV像素格式
图像原始格式(YUV444 YUV422 YUV420)一探究竟转载 2022-02-03 15:45:40 · 130 阅读 · 0 评论 -
使用wireshark抓取手机的rtmp推流包
1.下载猎豹wifi猎豹wifi下载2.解压到非c盘,然后点击安装,记得安装到非C盘,这样好一点3.然后它会自动将笔记本电脑变成wifi热点,弹出弹框4.手机连上这个wifi5.打开wirshark选择多出来的本地连接2然后输入rtmpt5.使用手机向服务器推rtmp数据,可以看到被抓取出来的数据...原创 2022-01-25 22:13:00 · 14886 阅读 · 5 评论 -
android 开启librtmp打印
RTMP_LogCallback *cb = logCallback;RTMP_LogSetCallback(cb);void logCallback(int logLevel, const char* msg,va_list args){ char log[1024]; vsprintf(log, msg, args); LOGI("%s", log);}原创 2022-01-25 21:38:35 · 1620 阅读 · 0 评论 -
XCrash使用
1.添加依赖implementation 'com.iqiyi.xcrash:xcrash-android-lib:2.4.6'2.初始化xcarshXCrash.init(this);3.运行app直至奔溃会在 /data/data/app包名+类名/file/ 下面生成 tombstones文件夹,里面会有报错信息的文件打开这个文件是这个样子...原创 2022-01-25 21:35:45 · 1226 阅读 · 0 评论 -
RTMP协议的原理和实现
深入理解rtmp(三)之手把手实现握手协议深入理解rtmp(四)之协议实现分析转载 2022-01-22 16:10:28 · 352 阅读 · 0 评论 -
Android音频API整理
Android音频API里面介绍了各种音频api的使用,还有性能优化的方法转载 2022-01-22 16:03:53 · 241 阅读 · 0 评论 -
Android端信号处理总结
Android端信号处理总结转载 2022-01-22 15:56:17 · 205 阅读 · 0 评论 -
Android网络监控
移动端网络监控实践文章重要内容如下转载 2022-01-22 15:46:12 · 231 阅读 · 0 评论 -
Android 回声消除
android speex AEC 回音消除上面这篇文章,代码简单清晰Android 回音消除(AcousticEchoCanceler)的使用java speex回声消除_android 利用speex 音频降噪,回声消除demoandroid 用speex做回音消除Speex回声消除原理深度解析Speex回声消除代码分析Android 平台语音通话及回音消除、噪音消除研究(转) android、ios、windows等平台回声消除的解决方案下面几张图是这篇文章的很重要的东西Spee转载 2022-01-22 11:52:04 · 1317 阅读 · 0 评论 -
android采集屏幕数据推流
深入浅出,Andorid 端屏幕采集技术实践原创 2022-01-20 09:44:10 · 1719 阅读 · 0 评论