- 博客(644)
- 资源 (19)
- 收藏
- 关注
原创 ubuntu 挂载exfat
ubuntu 挂载exfat在ubuntu下,由于版权的原因,默认不支持exfat格式的u盘,不过可以很方便就能添加对exfat的支持:1、对于ubuntu 14.04版本,直接运行下面的命令就可以了:sudo apt-get install exfat-utils安装完之后重启生效。2、对于ubuntu 12.04 ~ 13.10的版本,分别:sudo add-apt-repository ppa:relan/exfatsudo apt-get updatesud...
2020-05-29 11:28:26 615
转载 音频延迟时间
音频延迟时间本页内容 先决条件 测量延迟时间 最大程度减少延迟时间的最佳做法 最大程度减少输入延迟时间 最大程度减少输出延迟时间 最大程度减少预热延迟时间 更多信息 视频音频延迟时间:缓冲区大小视频在 Android 上打造出色的多媒体体验延迟时间是指信号在系统中传输所需的时间。下面是与音频应用相关的常见类型的延迟时间:音频输出时间延迟是指音频样本由应用生成到通过耳机插孔或内置扬声器播放之间的时间。 音频输入延迟时间是指音频信号由设备音频输入(如麦
2020-05-26 14:27:42 2799 1
原创 yv12、I420、nv12、nv21区别及相互转换方法
YUV420P,Y,U,V三个分量都是平面格式,分为I420和YV12。I420格式和YV12格式的不同处在U平面和V平面的位置不同。在I420格式中,U平面紧跟在Y平面之后,然后才是V平面(即:YUV);但YV12则是相反(即:YVU)。YUV420SP, Y分量平面格式,UV打包格式, 即NV12。 NV12与NV21类似,U 和 V 交错排列,不同在于UV顺序。I420: YYYYYYYY UU VV =>YUV420PYV12: YYYYYYYY VV UU =>YUV...
2020-05-20 09:52:18 3607
原创 ubuntu18.04 android studio无法使用中文输入法
1.找到电脑安装的输入法框架打开系统输入法,查看当前选择的输入法框架:这说明当前使用的是ibus 输入法框架。2.设置studio.sh 使用输入法框架在studio.sh 的文件注释行下面(该文件的最前明)添加输入法export XMODIFIERS="@im=ibus" export GTK_IM_MODULE="ibus"export QT_IM_MODULE="ibus"3.重启android studio,完美输入中文...
2020-05-19 09:49:49 2118 4
原创 android audioManager获取音量
通过程序获取android[系统](http://www.2cto.com/os/)手机的铃声和音量。同样,设置铃声和音量的方法也很简单!AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int curre.
2020-05-15 11:56:45 523
原创 andriod @CalledByNative注解
chromium 中是如何使用C++和Java之间的相互调用的chromium为方便JNI的开发, 写了一个关键脚本: jni_generator.py,在编译前扫描所有的java文件, 对java文件中有@CalledByNative注解的方法和native关键字修饰的方法,在out/release/gen/目录下生成和java文件对应的.h文件,命名规则是: 类名_jni.h, 例如: Tab.java对应Tab_jni.h, TraceEvent.java对应TraceEvent_jni.h
2020-05-14 10:23:20 2932
原创 android 对ffmpeg源码编译
本人电脑环境ubuntu18.04.41、ffmpeg源码下载http://ffmpeg.org/download.html#releases本人下载的是最新版本4.2.22、对源码进行解压。3、进入解压后的文件目录4、创建文件android_build.sh,对该文件进行内容编写,内容如下:#!/bin/bash#Android System API Le...
2020-04-30 14:44:58 204
原创 ubuntu安装go
安装环境:ubuntu16.04安装go版本:1.11ubuntu16.04下 通过apt-get install 安装go 默认版本为1.6。可通过 apt-cache policy golang 查看golang包的版本参考链接:https://github.com/golang/go/wiki/Ubuntu 获取最新的软件包源,并添加至当前的apt库add-apt-re...
2020-04-29 14:45:40 251
原创 WebRTC编译系统之gn和ninja
WebRTC现在使用 gn 来生成构建脚本,使用 ninja 来构建。gn 比 GYP 快多了,太多,你还没眨个眼,就结束了。我们来大概介绍下编译 WebRTC 会用到的 gn 和 ninja 相关的知识。 想看编译指南的,看这里:Ubuntu 14.04下编译WebRTC。gngn 的介绍在这里:https://www.chromium.org/developers/gn-b......
2020-04-26 11:51:45 2178 1
原创 linux符号大全
在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $*"string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || &a...
2020-04-23 17:12:26 2850
原创 python subprocess Permission denied Errno 13
我在Python中的子进程中拒绝了Errno 13权限问题所在是ret=subprocess.call(shlex.split(cmd))cmd = /usr/share/java -cp pig-hadoop-conf-Simpsons:lib/pig-0.8.1-cdh3u1-core.jar:lib/hadoop-core-0.20.2-cdh3u1.jar org.apach...
2020-04-22 13:39:49 4240
原创 pycharm run时如何加参数
https://blog.csdn.net/counte_rking/article/details/78837028
2020-04-17 19:42:08 1229
原创 linux andorid studio创建快捷健
1、点击 Tools -> Create Desktop Entry2、然后将Launcher上的AS图标右键Lock to Launcher,就可以把AS的快捷方式锁定在这。(为什么要执行一下Create Desktop Entry呢?因为不执行这一步的话,虽然也有Lock to Launcher这个选项,但是有可能并没有成功锁定在Launcher上,退出AS后Launcher的图...
2020-04-17 10:17:01 233
原创 ubuntu git clone 报错error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected
https://blog.csdn.net/bingyu9875/article/details/102568686?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogComm...
2020-04-14 23:33:42 2453
原创 ss curl
1、curl报错解决文章:http://ddrv.cn/a/323003https://www.pianshen.com/article/2420697227/https://www.itread01.com/content/1551504023.htmlhttps://cloud.tencent.com/developer/article/1392239https://...
2020-04-13 22:54:43 666
原创 ubuntu常用问题解决
1、.AppImage文件使用方法https://blog.csdn.net/wangyuankl123/article/details/953207322、解决apt-get 下载速度太慢的问题https://blog.csdn.net/Nonpc123/article/details/90050763...
2020-04-12 20:21:32 121
原创 Ubuntu18.04版本设置root账户
Linux系统下文件的权限十分重要,大多数操作都需要一定的权限才可以操作,Ubuntu18.04默认安装是没有设置root账户的,因此想要获得root账户登录可以使用以下步骤:1.首先获得临时的root权限,因为后面的一些操作需要root权限才可以,打开终端输入以下命令sudo -s之后直接输入当前账户的密码,就可以获得临时的root权限2.先创建root账户:...
2020-04-12 15:31:34 437
原创 depot_tools下载
一、从官方下载,通过gitgit clone https://chromium.googlesource.com/chromium/tools/depot_tools.git二、linux配置环境变量export PATH=/path/to/depot_tools:$PATH
2020-04-08 17:00:32 2810
原创 rtmp协议详解
RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。正好最近在从事这方面的工作,在此记录下自己对RTMP的...
2020-04-08 10:19:45 258
原创 adnroid 开发ffmpeg
一、github下载地址https://github.com/WritingMinds/ffmpeg-android-java二、由于该版本比较老,已经好几年没有人维护了,随着gradle的升级,第一次加载进来出现了各种报错,所以本地自建了demo,使用原提供的ffmpeg module。demo下载地址:https://download.csdn.net/download/zhi...
2020-04-02 12:06:06 174
转载 ffmpeg解析出的视频参数PAR,DAR,SAR的意义
视频参数 SAR,PAR,DAR基础概念FFmpeg基础概念解析。今天主要总结一下视频参数 PAR,DAR和SAR的理解。FFmpeg中的视频参数 SAR,PAR,DAR, 从宏观上描述一个视频轮如何被播放器正确显示。在不同的文档中,通常对这三个参数有不同的表述。但是,均指代同一事物。首先来看解释:PAR - pixel aspect ratio,单个像素的宽高比,大多数情况像素宽高...
2020-04-01 15:41:46 3725
原创 ffmpeg开发大全
https://blog.csdn.net/kingvon_liwei/article/details/79271361https://zhuanlan.zhihu.com/p/46903150
2020-04-01 10:15:47 162
原创 YUV420P与YUVJ420P
1、YUV420P与YUVJ420PAV_PIX_FMT_YUV420P, ///< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)AV_PIX_FMT_YUVJ420P, ///< planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecat...
2020-04-01 09:17:29 7673 1
原创 rtmp流接收
由于目前android官网所提供控件不支持接收rtmp网络流,所以从网上找了一些第三方控件,许多人说使用Vitamio,https://github.com/yixia/VitamioBundle这是vitamio的下载地址,但是我发现该项目已经好几年没有维护,可以说是一个老旧的项目。为了寻找一个免费的项目,又是各种搜索。最终锁定了GiraffePlayer2,https://github.com...
2020-03-31 13:52:09 908
原创 java 对像克隆,浅克隆与深克隆
https://www.cnblogs.com/fnlingnzb-learner/p/10649509.html
2020-03-25 12:09:54 103
转载 adnroid studio debug模式提示 Method breakpoints may dramatically slow down debugging
之前不小心打了一个断点,然后项目长时间不能启动,保持一个加载的状态,并且提示Method breakpoints may dramatically slow down debugging,百度之后才知道是打了方法断点的原因快键键:ctrl-shift-F8或点这里弹出如下提示框,取消java Method Breakpoints的勾选...
2020-03-24 13:46:55 452
转载 postman中 form-data、x-www-form-urlencoded、raw、binary的区别
1、form-data:就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multip...
2020-03-20 11:11:58 197
原创 HEVC编码器
HEVC编码器器也就是H265编码器。具体参考如下文章:HEVC/H.265编码器关键特性 效果展示Lentoid HEVC编码器中使用了多种高性价比的快速算法,在保证编码质量的同时极大程度地降低了编码复杂度。此外,优秀的多线程编码框架使得我们的编码器在多线程任务中性能更加优异。对于追求编码质量的用户,Lentoid HEVC编码器慢速档次编出的码流能够达到与目前流行的开源...
2020-03-18 09:37:11 3547
原创 SVC相关介绍
https://www.cnblogs.com/huxiaopeng/p/5653310.htmlhttps://janus.conf.meetecho.com/vp9svctest.htmlhttps://w3c.github.io/webrtc-svc/#intro开源框架Janushttps://blog.csdn.net/sonysuqin/article/details/8...
2020-03-12 15:43:26 24250
原创 gclient-Google 多源码管理工具
本文根据gclient帮助整理。google的chromium项目是用gclient来管理源码的checkout, update等。 gclient是google专门为这种多源项目编写的脚本,它可以将多个源码管理系统中的代码放在一起管理。甚至包括将Git和svn代码放在一起。gclient的sync,update等命令很容易学习和使用,不再多说,重点说明下和gclient密切相关的两类文件...
2020-03-12 10:05:27 2034
原创 视频会议服务器SFU、MCU、Mesh三种类型的区别
WebRTC 本身提供的是 1 对 1 的通信模型,在 STUN/TURN 的辅助下,如果能实现 NAT 穿越,那么两个浏览器是可以直接进行媒体数据交换的;如果不能实现 NAT 穿越,那么只能通过 TURN 服务器进行数据转发的方式实现通信。目前来看,Google 开源的用于学习和研究的项目基本都是基于 STUN/TURN 的 1 对 1 通信。如果你想要通过 WebRTC 实现多对多通信,该...
2020-03-11 15:23:20 17452 7
原创 ERROR: Failed to resolve: com.github
参考文章:https://blog.csdn.net/haijie_liu/article/details/90896111
2020-02-20 11:09:55 1085
原创 jetpack paging使用
一、paging实现分页加载。二、参考文章https://www.jianshu.com/p/bbb96fc62bcd
2020-02-18 10:01:14 479
webRTC_m79版本AECDump分析所用unpack_aecdump文件
2020-01-16
mybatis中mapper文件resultMap中collection和association的使用
2018-09-27
springboot集成thymeleaf的Demo
2018-09-17
springboot集成redis集群,redis安装包配置
2018-09-02
springboot注解@PropertySource使用Demo
2018-08-24
springcloud-ribbon负载均衡demo
2018-08-21
springboot-mybatis-demo
2018-08-17
usb_serial CH340(64位驱动) 串口转usb口
2017-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人