自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (34)
  • 收藏
  • 关注

转载 视频解码(将视频转换为rgb格式)

1、初始化surfaceviewpackage com.dongnaoedu.ffmplayer.view;import android.content.Context;import android.graphics.PixelFormat;import android.util.AttributeSet;import android.view.SurfaceHolder;imp...

2019-11-29 21:07:09 2603

原创 Android使用OpenGL播放wav格式视频

1、定义natvie方法并生成相应的头文件2、定义使用opengl操作视频的方法的类CreateBufferQueueAudioPlayer.cppCreateBufferQueueAudioPlayer.cppextern "C" {#include "wavlib.h"}#include <SLES/OpenSLES.h>#include <...

2019-11-28 03:49:28 377

原创 error: undefined reference to 'wav_open'

问题:1、使用OpenGL播放.wav格式视频时,创建了一个本地文件,该文件中调用了wav_开头的几个方法,并且在代码中该方法是没有报错的2、报找不到的的方法都定义在wavlib.h文件中3、该文件也引用了wavlib.h4、在CMakeLists中在静态库中指定了编译时需要的源文件,但是在编译需要生成的库时没有指定所需要的问题5、引用了头文件但是还是报如下的错...

2019-11-28 03:33:46 197

原创 error: non-constant-expression cannot be narrowed from type 'int' to 'SLuint32'

问题:wav_get_rate(wav)返回类型是unit16_t,然后与1000相乘后返回int类型但是需要返回unit32_t类型,然后报了下面的错误原因:返回的类型与所需要的类型不一致解决办法:将int类型转为unit类型...

2019-11-28 03:14:07 6314 1

转载 error: undefined reference to 'SL_IID_ENGINE'

问题:通过OpenGL进行视频播放,编译时报如下的错误error: undefined reference to 'SL_IID_ENGINE'error: undefined reference to 'SL_IID_BUFFERQUEUE'error: undefined reference to 'SL_IID_PLAY'原因:编译时找不到OpenSLES库解决...

2019-11-27 19:03:23 788

转载 accessed stale local reference 0x1d (index 7 in a table of size 1)

问题:JNI ERROR (app bug): accessed stale local reference 0x1d (index 7 in a table of size 1)JNI DETECTED ERROR IN APPLICATION: use of deleted local reference 0x1d定位到出问题的代码:原因:linux中局部变量不...

2019-11-24 01:18:36 493

转载 error: undefined reference to 'ANativeWindow_fromSurface'

问题:Android ndk开发ffmpeg时,头文件引用了.h文件#include <android/native_window_jni.h>#include <android/native_window.h>但是报如下的错误error: undefined reference to 'ANativeWindow_fromSurface'...

2019-11-24 00:40:05 1060

转载 AudioTrack音频播放

.c文件的代码:sound()方法解析并播放音频#include "com_dongnaoedu_ffmplayer_VideoUtils.h"#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <android/log.h>#include <l...

2019-11-23 16:21:10 279

转载 音频解析

JNIEXPORT void JNICALL Java_com_dongnaoedu_ffmplayer_VideoUtils_sound (JNIEnv *env, jobject jobj, jstring input_jstr, jstring output_jstr){ const char* input_cstr = (*env)->GetStringUT...

2019-11-22 22:36:46 2925

转载 视频解码

#include "com_dongnaoedu_ffmplayer_VideoUtils.h"#include <stdlib.h>#include <stdio.h>#include <android/log.h>//编码#include "include/libavcodec/avcodec.h"//封装格式处理#include "inc...

2019-11-22 05:12:50 200

转载 ubuntu使用NDK r-10后,Android中使用r-10c版本出现的问题

Android studio使用ndk-r10ERROR: Parameter specified as non-null is null: method com.android.build.gradle.internal.cxx.configu原因:ndk版本太低,需要更新到最新版本的sdk解决办法:将最新版本sdk中的source.properties拷贝到当前版本的sdk...

2019-11-21 20:20:11 205

原创 Cannot run program "sh": Launching failed

问题:eclipse中给项目配置了如下的ndk地址cmd进目录“D:\A\software\ndk\android-ndk-r20”,ndk-build命令是可以正常执行的,但是eclipse中却报如下的错误:02:57:14 **** Incremental Build of configuration Default for project dn_ffmpeg_player ...

2019-11-21 03:07:14 2017

原创 编译的.so文件测试

1、将云服务器编译好的文件导入到本地2、将解压后的文件夹inclde拷贝到jni目录下3、将8个大版本号的.so拷贝到libs目录下4、CMakeLists.txt中指定预编译的.so文件cmake_minimum_required(VERSION 3.4.1)add_library(ffmpeg_playerSHAREDsrc/main/jni/f...

2019-11-19 03:10:24 967

原创 将windows文件转换成linux的软件

安装命令:apt install dos2unix2、将某个文件从window格式转换为unix格式dos2unix build_android.sh (dos2unix + 文件名)

2019-11-18 22:00:09 1497

原创 vim编辑命令下显示行号

显示行号:set nu set tabstop高亮显示当前行set crusor line在右下角显示光标位置set ruler命令模式退出,shift + :,输入q!强制退出保存退出,shift + z z进入编辑模式,i进入命令模式,Esc命令模式:x删除,dd删除行5.VIM配置set ...

2019-11-18 21:17:13 286

原创 segmentation fault

代码字符指针放到常量区是无法修改的,修改会报错运行文件后报如下的错误编译时需要指定 -g定位办法:1、查看core文件是否分配大小异常信息会保存到core file size里面,现在它的大小是0表明没有开启,无法保存2、创建的core文件大小为1024字节3、执行后将异常退出信息保存到core文件中4、查看异常信...

2019-11-18 01:25:34 768

原创 gdb调试

1、gdb调试的命令gcc test1.c -g -o test2、安装gdbapt-get install gdb3、进入调试gdb test4、开始调试 start17 void main() :表示从17行开始执行main函数5、显示代码方式(一)list方式(二)l是list的简写形式...

2019-11-18 01:07:54 142

原创 POSIX生产者、消费者模式

1、生产者、消费者02.c#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <pthread.h>//产品队列int ready = 0;//互斥锁pthread_mutex_t mutex;//条件变量pthread...

2019-11-17 21:00:48 371

原创 linux中多线程POSIX

1、创建线程 pthread_create(&tid,NULL,thr_fun,"1"); sleep(1);编译与执行:编译:gcc 01.c -o 01 -lpthread执行:./01允许结果:2、等待指定id线程结束pthread_join(tid,&rval);01.h#include <stdli...

2019-11-17 06:16:07 152

原创 ubuntu系统安装posix文档

1、apt-get install manpages-posix-dev2、安装完后默认在/usr/bin目录下3、查看thread的文档man -k pthread4、创建线程man pthread_create

2019-11-17 03:08:51 1077

原创 Unable to locate package manpages-posix-dev

问题:执行命令sudo apt-get install manpages-posix-dev后出现如下提示:Unable to locate package manpages-posix-dev解决办法:需要提前执行一下命令:sudo apt-get update然后再执行 sudo apt-get install manpages-posix-dev...

2019-11-17 02:59:10 1470 1

原创 伪目标防止构建非终极目标时出错 make: 'clean' is up to date.

问题:编译的脚本如下:执行make clean命令后报如下错误make: 'clean' is up to date.原因:直接make,构建的是终极目标构建非终极目标 如make main.o、make clean等时,如果有与命令相同的文件时,会出现如上的错误中解决办法:使用伪目标...

2019-11-16 16:36:11 346

原创 ffmpeg shell脚本编写

一、执行.configure --disable-yasm命令编译ffmpeg,编写shell脚本之前,要执行.configure --disable-yasm命令。执行这些命令的主要目的是进行一系列的准备工作,比如说检查gcc的版本,会生成common.mak等文件1、解压ffmpeg压缩包unzip ffmpeg-2.6.92、进入到解压后的文件夹,并查看文件夹中的内容cd...

2019-11-16 01:14:44 1707

原创 If gcc is a cross-compiler, use the --enable-cross-compile option.

问题:编译build_configure文件如下,并执行该脚本运行后报如下错误:gcc is unable to create an executable file.If gcc is a cross-compiler, use the --enable-cross-compile option.Only do this if you know what cross compi...

2019-11-16 01:08:52 2927

原创 yasm/nasm not found or too old. Use --disable-yasm for a crippled build.

问题:使用./configure执行命令时报如下错误yasm/nasm not found or too old. Use --disable-yasm for a crippled build.解决办法:按提示所示,加上参数: --disable-yasm...

2019-11-15 22:45:54 1605

原创 -bash: ./configure: Permission denied

问题:解压ffmpeg文件夹后,执行./configure命令时报如下的错误-bash: ./configure: Permission denied原因:configure并不是一个可执行的文件解密办法:给 configure赋执行权限777chmod 777 configure...

2019-11-15 03:23:30 1205

原创 "01.sh" E212: Can't open file for writing

问题:通过vim新建并编辑文件完文件,按esc进入命令模式,然后输入退出编辑的命令,比如 :wq!,但是无论如何都退出不了,并出现了如下的提示"01.sh" E212: Can't open file for writing原因:权限不够,不能执行保存命令解决办法:1、按esc进入命令模式,输入 :q! 不保存文件并强制退出编辑模式2、执行命令sudo vim...

2019-11-14 16:12:51 2155

原创 阿里云服务器编译ffmpeg

1、在usr文件夹中创建jason文件夹cd /usr :进入usr文件夹mkdir jason: 创建jason文件夹2、上传ffmpeg文件到阿里云3、解压ffmpeg压缩包4、编译.so文件(1)创建build_android.sh文件,配置NDK的路径及其其它信息将该文件转为 “UTF-8 - 无BOM格式”#!/bin/bas...

2019-11-13 02:07:32 3811

原创 Unable to locate package unzip

问题:执行安装命令“apt install unzip”后报下面的错误解决办法:执行 apt-get install 命令前先执行一下命令 apt-get update,等该命令结束后再执行install命令先执行update命令然后执行install命令...

2019-11-13 01:23:24 6502

原创 The program 'unzip' is currently not installed. You can install it by typing: apt install unzip

问题:The program 'unzip' is currently not installed. You can install it by typing:apt install unzip原因:没有安装 “unzip”指令解决办法:输入命令 "apt install unzip" 进行安装...

2019-11-13 01:12:02 1252

原创 阿里云上传NDK并配置NDK环境变量

前提条件:安装软件Xshell并连接阿里云服务器安装软件Xftp一、上传ndk1、点击Xshell的“新建文件传输”2、在弹框中选择“一次性接受”,然后就可以以“root”用户上传文件了3、进入usr目录,并创建ndk文件夹cd /user : 进入user目录mkdir ndk :创建ndk目录4、上传ndk将下载好的linu...

2019-11-12 23:55:08 266

原创 Xshell连接阿里云服务器

一、配置云服务器允许访问的ip地址1、点击服务器名称进入详情列表2、3、点击配置规则4、点击 添加安全组规则5、点击“添加安全组规则”协议类型选择“SSH”授权类型选择 “0.0.0.0/0”,表示允许所有ip的所有端口访问二、Xshell连接服务器1、(1)(2)填写主机名,协议选择"SSH",然后点击“确定...

2019-11-12 22:21:22 351

原创 ndk开发fmod仿QQ变声

一、下载fmod1、fmod官网https://www.fmod.com/2、点击下载按钮,并点击FMOD Studio3、选择FMOD Studio API,然后选择Android4、下载完毕后,doc文件夹中可以查看apiapi文件夹中有所需要的实例代码inc中包含的是头文件,都是一些函数声明,真正的实现在libs下所包含的.so库里面...

2019-11-11 05:04:09 386

原创 ndk集成fmod过程中遇到的问题

1、F:\kotlin\flutter_trip\flutter_trip\qq_voicer_change\app\src\main\jni/common.h:9:10: fatal error: 'fmod.h' file not found原因:common.h与fmod.h不在同一个文件夹下导致引用不到头文件 fmod.h解决办法:include fmod.h完整的路...

2019-11-11 04:10:36 606

原创 错误    36    error LNK2019: 无法解析的外部符号 random

错误 36 error LNK2019: 无法解析的外部符号 random原因:在vc++中程序中用了srandom()和random(),头文件为stdlib.h,但编译出现错误error C3861: “srandom”: 找不到标识符。 原因是现在vc++编译器的库函数中没有randomize()和random(),分别用srand()和rand()代替了。...

2019-11-10 23:52:17 1779 1

原创 错误    34    error LNK2019: 无法解析的外部符号 srandom

错误 34 error LNK2019: 无法解析的外部符号 srandom原因:在vc++中程序中用了srandom()和random(),头文件为stdlib.h,但编译出现错误error C3861: “srandom”: 找不到标识符。 原因是现在vc++编译器的库函数中没有randomize()和random(),分别用srand()和rand()代替了。...

2019-11-10 23:50:12 788

原创 error:使用了可能未初始化的本地指针变量

运行项目后报下面的错误:错误 9 error C4703: 使用了可能未初始化的本地指针变量“outStr” e:\c\bsdiff\bsdiff\bzip2.c 1293 1 bsdiff错误 11 error C4703: 使用了可能未初始化的本地指针变量“outStr” e:\c\bsdiff\bsdiff\bzip2.c 1...

2019-11-10 19:28:39 4831 2

原创 The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name

运行项目报下面的错:错误 16 error C4996: 'fileno': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _fileno. See online help for details. E:\c\bsdiff\bsdiff\dlltest...

2019-11-10 19:22:36 1491

原创 文件的拆分与合并

1、声明本地方法 public native void diff(String path,String path_pattern,int count); public native void patch(String path,int count,String path_pattern);2、生成头文件JNIEXPORT void JNICALL Java_com_do...

2019-11-10 17:25:46 308

原创 Android studio NDK开发

1、下载NDK开发工具打开SDK Manager并下载如下工具2、在Android studio中配置环境变量3、在java中声明native方法4、在main中和java同级创建jni文件夹,并将生成的头文件拷贝到jni文件夹中5、创建c文件并实现声明的native方法6、在app的build.gradle中,android下的def...

2019-11-09 23:31:18 133

Canvas的使用方法

Canvas 画几何图形,path 使用方法,通过canvas和path自定义画板

2014-12-23

自定义滑块

自定义滑块

2014-12-22

adb发送广播

adb发送系统或自定义的广播,在Android客户端接收发送的广播。

2014-12-05

安卓与pc端进行连接

android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。

2014-12-04

socket连接

Android手机作为客户端,pc端为服务端,通过socket进行通讯

2014-12-03

google-gson-1.6-release

jason解析的工具类,解析json的工具类,json通过gson包解析

2014-11-26

自定义notification

自定义notification,其中包含进度条,进度条背景色随着进度的变化而变化,notification中的button可点击

2014-09-12

popuwindow

封装popuwindow,自定义listview,listview嵌套在其它滑动控件时可以完全展开,listview嵌套时显示不全

2014-07-01

ZXing所需的jar包core.jar

android开发扫描功能时所需的jar包,core.jar,有需要的可以下载

2014-02-24

蓝牙开发源码

蓝牙开发源码,有兴趣的可以下载看一下,适合初学者

2013-04-25

蓝牙打印文件

蓝牙打印文件,通过蓝牙打印的小demo,有兴趣的可以参考一下

2013-04-25

BLUETOOTH蓝牙demo

蓝牙使用的例子,一个小的demo,有兴趣的可以看一些

2013-04-25

开发文档nfc

介绍nfc开发的流程,nfc代码,nfc类,nfc权限

2013-04-23

数据库编程

这是一篇介绍基于Android数据库的sqlite文档

2013-04-23

QRCode文档

这是一篇基于Android的QRCode名片系统的研究

2013-04-23

Android网络编程之Http通信

Android网络编程之Http通信

2013-04-17

Android有效解决加载大图片时内存溢出的问题

Android有效解决加载大图片时内存溢出的问题

2013-04-17

Andriod English Resume

Android English Resume Sample

2022-02-17

nginx服务端flash播放器.zip

nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、

2019-12-15

multhreadplayer.rar

多线程处理视频播放、ffmpeg、

2019-11-28

opengl.rar

Android使用opengl播放.wav格式文件,transcode-1.1.7,

2019-11-28

Android ndk音频频解码.rar

音频解码、ffmpeg、ndk开发、

2019-11-23

ffmplayer.rar

ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发

2019-11-21

ffmpeg-2.6.9.zip

音视频文件ffmpeg、

2019-11-12

qq_voicer_change.rar

Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音

2019-11-12

drageview 拖拽排序的view

拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序

2018-08-14

My House我的家

虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实

2017-09-10

AR 恐龙博物馆

AR VR MR 增强 虚拟 混合现实 http://blog.csdn.net/nicolelili1/article/details/75801686

2017-07-22

HiAR多图识别、AR、增强现实开发、虚拟现实开发

HiAR多图识别、AR、增强现实开发、虚拟现实开发 所需扫描的图片地址:http://write.blog.csdn.net/postedit/73287410

2017-06-20

vuforia、AR、虚拟现实、增强现实

利用vuforia的SDK所写的一个简易的demo

2017-06-20

xposed installer

xposed installer

2016-09-07

rxjava-string-0.20.7 .jar

rxjava、rxString、StringObservable、rx中操作字符串

2016-08-16

super user

root

2014-12-22

空空如也

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

TA关注的人

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