自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(641)
  • 资源 (19)
  • 收藏
  • 关注

原创 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 2107 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 513

原创 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 2913

原创 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 197

原创 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 244

原创 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 2163 1

原创 python运行时报路径找不到

通常是由于程序编写里用的是相对路径,变为绝对路径就可以了。

2020-04-24 08:51:00 627

原创 linux符号大全

在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $*"string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || &a...

2020-04-23 17:12:26 2840

原创 android EditText 修改下划线颜色方法

直接修改EditText的theme即可,例如下面的代码:theme代码如下:

2020-04-23 14:02:04 1602

原创 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 4206

原创 pycharm run时如何加参数

https://blog.csdn.net/counte_rking/article/details/78837028

2020-04-17 19:42:08 1215

原创 linux常见操作命令及操作符意思

1、../意思../代表上级目录,cd .. 就是回到上一级;cd ../.. 就是回到上两级。

2020-04-17 10:20:31 239

原创 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 219

原创 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 2438

原创 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 660

原创 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 117

原创 Ubuntu18.04版本设置root账户

Linux系统下文件的权限十分重要,大多数操作都需要一定的权限才可以操作,Ubuntu18.04默认安装是没有设置root账户的,因此想要获得root账户登录可以使用以下步骤:1.首先获得临时的root权限,因为后面的一些操作需要root权限才可以,打开终端输入以下命令sudo -s之后直接输入当前账户的密码,就可以获得临时的root权限2.先创建root账户:...

2020-04-12 15:31:34 423

原创 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 2775

原创 rtmp协议详解

RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。随着VR技术的发展,视频直播等领域逐渐活跃起来,RTMP作为业内广泛使用的协议也重新被相关开发者重视起来。正好最近在从事这方面的工作,在此记录下自己对RTMP的...

2020-04-08 10:19:45 248

原创 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 164

转载 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 3688

原创 ffmpeg开发大全

https://blog.csdn.net/kingvon_liwei/article/details/79271361https://zhuanlan.zhihu.com/p/46903150

2020-04-01 10:15:47 155

原创 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 7610 1

原创 rtmp流接收

由于目前android官网所提供控件不支持接收rtmp网络流,所以从网上找了一些第三方控件,许多人说使用Vitamio,https://github.com/yixia/VitamioBundle这是vitamio的下载地址,但是我发现该项目已经好几年没有维护,可以说是一个老旧的项目。为了寻找一个免费的项目,又是各种搜索。最终锁定了GiraffePlayer2,https://github.com...

2020-03-31 13:52:09 896

原创 各种资源库

https://hao.su/tos.html

2020-03-25 20:36:42 1296

原创 国内谷歌应用市场

https://apkdl.in

2020-03-25 20:33:12 849

原创 java 对像克隆,浅克隆与深克隆

https://www.cnblogs.com/fnlingnzb-learner/p/10649509.html

2020-03-25 12:09:54 98

转载 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 447

转载 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 192

原创 HEVC编码器

HEVC编码器器也就是H265编码器。具体参考如下文章:HEVC/H.265编码器关键特性 效果展示Lentoid HEVC编码器中使用了多种高性价比的快速算法,在保证编码质量的同时极大程度地降低了编码复杂度。此外,优秀的多线程编码框架使得我们的编码器在多线程任务中性能更加优异。对于追求编码质量的用户,Lentoid HEVC编码器慢速档次编出的码流能够达到与目前流行的开源...

2020-03-18 09:37:11 3514

原创 ubuntu查看软件安装路径命令

dpkg -S softwarename 例如:dpkg -S proxyChains

2020-03-17 18:47:44 731

原创 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 14305

原创 gclient-Google 多源码管理工具

本文根据gclient帮助整理。google的chromium项目是用gclient来管理源码的checkout, update等。 gclient是google专门为这种多源项目编写的脚本,它可以将多个源码管理系统中的代码放在一起管理。甚至包括将Git和svn代码放在一起。gclient的sync,update等命令很容易学习和使用,不再多说,重点说明下和gclient密切相关的两类文件...

2020-03-12 10:05:27 2003

原创 视频会议服务器SFU、MCU、Mesh三种类型的区别

WebRTC 本身提供的是 1 对 1 的通信模型,在 STUN/TURN 的辅助下,如果能实现 NAT 穿越,那么两个浏览器是可以直接进行媒体数据交换的;如果不能实现 NAT 穿越,那么只能通过 TURN 服务器进行数据转发的方式实现通信。目前来看,Google 开源的用于学习和研究的项目基本都是基于 STUN/TURN 的 1 对 1 通信。如果你想要通过 WebRTC 实现多对多通信,该...

2020-03-11 15:23:20 17296 7

原创 通过jitpack引用github上的项目

1、官网https://jitpack.io/

2020-02-20 11:23:30 314

原创 ERROR: Failed to resolve: com.github

参考文章:https://blog.csdn.net/haijie_liu/article/details/90896111

2020-02-20 11:09:55 1075

原创 jetpack paging使用

一、paging实现分页加载。二、参考文章https://www.jianshu.com/p/bbb96fc62bcd

2020-02-18 10:01:14 473

原创 jetpack navigation

一、Navigation 主要是用来处理 Fragment 的跳转,所以说它并不是用来代替 startActivity,而是用来代替 FragmentTransaction 的相关操作。二、参考文章https://www.jianshu.com/p/4c1a2d35d8b8...

2020-02-18 09:49:42 312

原创 jetpcak-livedata

一、从官方文档来看,LiveData的使用有以下几大好处 保证UI状态和数据的统一 LiveData采用了观察者设计模式。当生命周期状态改变时,LiveData会通知Observer对象。每次应用程序数据更改时,都会通知观察者对象,从而更新UI。 减少内存泄漏 LiveData能够感知到组件的生命周期,观察者绑定到生命周期对象,并在其相关生命周期被破坏后自行清理。 当...

2020-02-18 09:33:15 167

原创 jetpack Lifecycles使用简介

1、Lifecycles及给提供的一个接口,可以监听cativity或framgment控件的生命周期。2、使用方法连接:https://www.jianshu.com/p/5e5b3865a6e1

2020-02-17 16:42:10 152

andorid studio通过wifi链接设备的apk

andorid studio通过wifi链接设备的apk

2023-09-08

MyFFmpegDemo.zip

android版ffmpeg使用Demo,可以正常使用,以编译通过。

2020-04-02

GiraffePlayer2Demo.zip

GiraffePlayer2 用于rtmp流播放,只要写入播放流地址即可播放,在线观看直播及各种电视剧。

2020-03-31

android安卓版.zip

scratchJr_andorid_v1.2.4 与 Scratch_pad_v3.0.44 apk开发工具,推荐在平板上使用

2020-03-21

webRTC_m79版本AECDump分析所用unpack_aecdump文件

webRTC_m79版本AECDump分析所用unpack_aecdump文件,注意该文件需要在linux环境下运行。

2020-01-16

apache-maven-3.3.9

apache-maven-3.3.9,方便大家使用,谁使用谁下载啊。。。。。

2019-04-02

mybatis中mapper文件resultMap中collection和association的使用

mybatis中mapper文件resultMap中collection和association的使用,参考地址:https://blog.csdn.net/zhizhuodewo6/article/details/82863452

2018-09-27

springboot集成thymeleaf的Demo

springboot集成thymeleaf的Demo,参考文章:https://blog.csdn.net/zhizhuodewo6/article/details/82736118

2018-09-17

springboot集成redis集群,redis安装包配置

springboot集成redis集群,redis安装包配置,参考文章:https://blog.csdn.net/zhizhuodewo6/article/details/82316164

2018-09-02

springboot注解@PropertySource使用Demo

springboot注解@PropertySource使用Demo,配合文章地址https://blog.csdn.net/zhizhuodewo6/article/details/82021101

2018-08-24

springcloud-ribbon负载均衡demo

springcloud-ribbon负载均衡demo,请参考文章https://blog.csdn.net/zhizhuodewo6/article/details/81905865

2018-08-21

Springboot集成MyBatis自动生成代码工具源码

Srpingboot集成MyBatis自动生成代码工具源码,使用代码生成。

2018-08-20

springboot-mybatis-demo

springboot集成mybatis的demo,总共介绍了三种方法,参考https://mp.csdn.net/postedit/81777521文章一块使用

2018-08-17

GreenDao使用Demo

代码写的比较乱,敬请谅解,由于为了公司项目,边试验功能边写的,但是green的基本功能使用了,时配合Rxjava使用的。

2018-08-10

Rxjava、Rxandroid、RxBinding的Demo

Rxjava、Rxandroid、RxBinding的Demo,详细的代码,帮你快速开发

2018-04-28

RxJava2使用简介Demo

RxJava2 使用简介 android使用简介 完整代码 教你怎么使用

2017-12-27

android 相机框架,前后摄像头、展示控件自动适配。

android 相机框架,前后摄像头、展示控件自动适配。轻轻松松帮你完成摄像头开发,减少适配。

2017-12-22

usb_serial CH340(64位驱动) 串口转usb口

usb_serial CH340(64位驱动) 串口转usb口驱动 我试过,没有问题。注意使用usb2.0口,不要用usb3.0

2017-04-12

仿微信退出Dialog

仿微信退出,是我项目中用到的,希望对有需要的朋友有帮助.

2015-05-18

空空如也

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

TA关注的人

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