自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Nginx直播推流

1、环境配置 1.系统:Linux虚拟机 Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic 2.FFmpeg 版本4.0.4,点击下载 3....

2019-09-11 11:13:24

阅读数 24

评论数 0

原创 Java与C交互

1.Java调用C方法 1.1 加载库到内存里 static { System.loadLibrary("native-lib"); } 1.2 调用C++ 方法 要声明native public native String stringFromJNI(); 1.3...

2019-08-27 18:05:33

阅读数 15

评论数 0

原创 Android 用FFmpeg 播放音视频

1 FFmpeg 播放视频 1.1 通过自定义GLSurfaceView 1.1.1 java 操作 自定义GLSurfaceView 创建native 方法并调用 HPlay extends GLSurfaceView public native void OpenByS...

2019-08-21 18:40:02

阅读数 155

评论数 0

原创 Android用FFmpeg解封装解码

1.解封装步骤 1.1 初始化操作 //初始化解封装和编解码 av_register_all(); avcodec_register_all(); //2、初始化网络 avformat_network_init(); 1.2 打开文件 AVFormatContext...

2019-08-20 15:09:01

阅读数 70

评论数 0

原创 Android编译FFmpeg

1、环境配置 1.系统:Linux虚拟机 Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic 2.FFmpeg 版本4.0.4,点击下载 2、脚本命令 根据自己需求...

2019-08-14 17:49:06

阅读数 64

评论数 0

原创 Android 事件分发,看完就彻底明白了

事件分发 前提: 1.有三个层级,老板、主管、员工; 2.三个方法(Viewgroup有三个、View有两个 其中没有onInterceptTouchEvent) dispatchTouchEvent(MotionEvent ev) onInterceptTouchEvent(true,...

2019-01-13 18:18:58

阅读数 94

评论数 0

原创 Android进阶总结

Android进阶2.1.1 核心思想3.2.1 坐标3.2.2 滑动3.2.3 属性动画3.2.4 事件分发机制3.2.5 View的工作机制 #1.版本新特性 ##1.1 Android5.0特性 ###1.1.1 Android5.0特性 (1)全新的MD(Material De...

2018-11-20 15:22:54

阅读数 75

评论数 0

原创 Linux 常用操作

文章目录1.安装完成常用1.1 安装 **VM tools** ;1.2 安装 **软件** ;2.Linux使用2.1 ijkplayer编译so库3.未完待续。。。 1.安装完成常用 1.1 安装 VM tools ; 操作方法:用CD/DVD(使用iso镜像)打开虚拟机,然后点击导航栏...

2018-11-08 20:56:00

阅读数 55

评论数 0

原创 ijk打包防止混淆

IJK打包的坑解决方式 描述:项目需要需要使用ijk 的项目源码打包成一个jar,结果运行项目的时候,提示java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad,找不到.so,因为原来的项目被混淆了,所以找不到 解决方式 i...

2018-10-19 14:01:56

阅读数 244

评论数 0

原创 IJK 使用中遇到的问题

1 setDataSource的方法第二次使用报错 方法:需要重新创建 player 2 前后台切换黑屏,需要在seekTo中重新setDisplay(holder)

2018-07-12 11:42:45

阅读数 295

评论数 0

原创 Socket.io for Android

工具: node.js AndroidStudio 案例源代码: 服务器测试源代码 Android测试源代码 开启服务器: 打开命令行,执行npm命令 $ cd socket.io-master $ npm install $ cd examples/chat...

2018-07-12 11:33:41

阅读数 2782

评论数 0

转载 Android 音视频从入门到提高

转载于 https://zhuanlan.zhihu.com/p/28518637 1. 在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View 2. 在 Android 平台使用 AudioRecord 和 Audi...

2018-06-25 14:02:22

阅读数 359

评论数 1

原创 音视频基础——交叉编译2打包静态库

工具: window系统 MinGW和MSYS 安装Win64位中MinGW和MSYS的安装步骤 LAME库(MP3编码库) Shell编译 在库的根目录创建test.sh文件 #! /bin/sh ./configure --host=arm-linux \ --disabl...

2018-04-25 09:34:34

阅读数 76

评论数 0

原创 音视频基础——交叉编译(Hello-JNI)

音视频编解码相关知识 既然音视频一定会用到c/c++库,所以也就会使用jni 开发工具 AndroidSudio3.1.1 SDK Tool(CMake、LLDB、NDK) 操作步骤 1.创建一个新项目 2.在新项目中创建一个native方法的类 public cl...

2018-04-18 17:07:04

阅读数 117

评论数 0

原创 自定义ListView

项目需求:根据item的数量大于5,listview滑动,否者不滑动 想法ScrollView嵌套ListView,然后需要拦截点击事件 详细代码如下: /** *Created by HBX on 2018/2/22. */ public class ScrollListView ...

2018-02-22 11:40:35

阅读数 153

评论数 0

原创 Android使用Ice进行数据请求

由于项目需求以后需要使用Zeroc Ice,所以对改内容进行了一下简单学习,如果有错误希望大家纠正。由于本人的是windows系统,所以就以此为例(由于官方需要加载了Google的Js,所以你懂得)1.去官网下载 icehttps://zeroc.com/downloads/ice 下载完成安装...

2017-12-07 11:24:06

阅读数 575

评论数 2

原创 web自定义导航栏demo

效果图::如下 详细代码<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script src="...

2017-11-14 16:58:12

阅读数 671

评论数 0

原创 Web遇见的小问题

1.一个子div位于父布局的div的底部父布局div中 position: relative;子布局div中 position: absolute; bottom: 0px;2.水平居中(以前在经验中写了)水平居中3.自动设置屏幕宽高 var bodyWidth =$(document.body...

2017-10-30 13:58:19

阅读数 179

评论数 0

原创 Android开发艺术探索小总结

1. IPC机制1.1四大组件在AndroidMenifest中指定android:process来创建多进程、sharedUID(线程ID)1.2多进程的问题1.2.1 静态成员和单例模式完全失效 1.2.2 线程同步机制失效 1.2.3 SharedPreferences的可靠性下降 ...

2017-10-17 17:53:10

阅读数 234

评论数 0

原创 Android群英传小总结

看书的总结参考资料(Android群英传)1.自定义控件1.1控件架构Activity-PhoneWindow-DecorView(TitleView,ContentView)1.2View的测量1)OnMeasure()方法 2)MeasureSpec类是一个32位int值,高2位是测量模式,...

2017-09-27 15:07:05

阅读数 593

评论数 0

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