自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪飘碧鸳的博客

我们终将成为朋友,或者遗忘彼此,世间事了犹未了,何防不了了之呢

  • 博客(60)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Webrtc在不同网段,如连物联卡、APN等无法通话的问题

搞了很久Webrtc,原本都是在同一个网段内,没有涉及专网、物联网等专用网络,所以也用不到turnserver,也一直正常。但最近搭建了个专用网络,专门用来访问这个webrtc服务器,但是奇怪的事发生了:呼叫过程正常,呼叫画面也正常,就是死活不显示对方画面和声音,其实双方都听不到也看不到对方的画面,百思不得其解。后来发现是turnserver的问题。下面截一张配置错误的turnserv...

2020-10-22 10:30:48 2089

原创 44.1KHz的PCM数据转为8K的PCM

这几天在撸pcm数据频率转换的问题,搞了很久,终于搞定,所以写篇文章来记录下,以备不时之需。。。本文讨论16们双字节的pcm语音数据。废话不多说,直接上代码。extern "C" JNIEXPORT voidJNICALLJava_com_lzh_audiotransform_JNI_transform(JNIEnv *env, jobject obj, jobject data, ...

2019-01-21 12:37:47 3488

原创 使用百度人脸sdk无法激活的问题

使用百度人脸识别sdk,在Android高版本无法激活的问题解决办法

2024-02-28 15:20:31 451 1

原创 LibVLC: Can‘t load vlcjni library“__emutls_get_address“ “/lib/arm/libvlc.so“

LibVLC: Can't load vlcjni library: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__emutls_get_address" referenced by "/data/app/com.reach.thousandyear-zuo33K1Bp2_hyLBpvmik5A==/lib/arm/libvlc.so"...

2023-09-15 16:22:41 502 1

原创 微信小程序真机提示error occurs:ENOENT: no such file or directory, access

后来发现是服务器的证书过期了,然后更新了证书,就可以了,如果有遇到这样的问题,可以检查下是否证书过期了。在网上搜罗了一番,有人说把调试版本2.0改为1.0,但问题依旧是不行。

2022-11-11 15:31:43 6759 4

原创 NoSuchAlgorithmException: No provider found for SM4

Sm4加解密,遇到如上的问题,在网上搜了很多资料,乱改一通,跟着添加。版本更新至这样就行了。以此记录下这问题,em........查阅了很多外国资料,抱着试一试的态度,居然好了。解决方法是版本原因!

2022-08-19 20:02:50 1746

原创 使用OpenGL叠加水印造成OOM的问题

OOM

2022-05-18 18:02:15 374 1

原创 Android使用Webview加载html格式富文件时,监听富文本中的点击等事件

最近一项目有个需求:需要实现类似Word那样的编辑界面,所以就直接用富文本实现了。这样一般的富文本实现编辑没啥难度,保存起来也容易,担后来有个单选框,但是勾选了单选框后,保存后的设置不生效,比如勾选了“是”保存后,再次打开没生效,errrrrrrrrrrrr...这样不生效也不难理解,因为勾选了选项,最终没有在富文本里生效,然后前前后后找了超多资料,花了好几天,终于搞定监听勾选框后生效的方法。。。。首先还是直接使用Webview加载需要的富文本,然后在插入的单选框里添加一个事件:onchange

2022-03-01 18:50:57 1023

原创 使用Apache Common Net包上传文件FTPClient.storeFileStream二次返回null

在使用Apache Commom Net的FTP包上传文件时,发现如果传两个文件以上时,第一个文件传成功,但是第二个文件时,执行到outputStream = ftpClient.storeFileStream(localFile.getName());这行代码时,outputStrem是null,在外国一个论坛上找到比较细致的解决方案,一定要在finally里执行ftpClient.completePendingCommand();这段代码才行,最后贴出代码方便查阅public

2022-01-07 14:51:40 1654

原创 Android高版本使用DocumentFile读写外置存储的问题

access to your data,including photos and videos,on SanDisk SD card?

2021-12-27 16:59:40 6657

原创 at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>

最近在Android Studio上面做https项目,在Android9.0运行正常,但是在7.0以下就出错了,错误日志如下所示:E/CrashReport: java.lang.NoSuchFieldError: No field INSTANCE of type Lorg/apache/http/message/BasicLineFormatter; in class Lorg/apache/http/message/BasicLineFormatter; or its superclasses

2021-12-10 15:04:44 3285

原创 NDK编译FFMPEG库及MeadiaCodec等库出现的各种问题

最近搞新项目,需要在C++层里实现各种音视频逻辑,在网上下载了FFmpeg等库放入Android Studio后,出现各种问题,现在都汇总记录下~1.外接UVC协议的摄像头时,插上摄像头后,有显示设备列表,但是就没有画面出来。外接摄像头是用了开源库的LibUvcCamera日志也报这样的错:[506*UVCCamera.cpp:172:connect]:could not open camera:err=-1E/AndroidRuntime: FATAL EXCEPTION: BaseAc.

2021-10-01 13:26:37 686 1

原创 使用OpenGL同时对两路摄像头进行录像(动态水印)、并且两路录像文件都带音轨

本文介绍在Android平台下,使用OpenGL同时对两个摄像头同时预览、录像,并且录像文件均带音轨,并将录像文件(带声音)、音频文件保存下来。预览与录像均添加时间水印:先放一个demo效果图:1.先初始化两个摄像头预览:import android.content.Context;import android.util.Log;import android.view.SurfaceHolder;import android.view.SurfaceView;import.

2021-09-03 10:42:59 1727 15

原创 Execution failed for task ‘:app:clean‘. > Unable to delete file: signing-config.json

电脑重新了系统,SDK什么的都重新安装了,运行项目,发现一个文件无法删除:Execution failed for task ':app:clean'.> Unable to delete file: G:\officeWork\projectServe\app\build\intermediates\signing_config\debug\out\signing-config.json其实是无权限的原因,所以首先我们先进入signing-config.json所在的文件夹..

2021-08-02 10:25:26 571 1

原创 read: unexpected EOF!

logcat日志信息太多了,直接在cmd窗口输入如下命令即可:adb logcat -G 2m

2021-06-30 15:21:51 2495

原创 Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings

以前一个项目,运行在AS2.3.3的,自AS升级到4.1.1了都没维护过,昨天打开更新维护,一直显示下载插件,但又下载不了,一直报这个报:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle从网上找了很多资料,有说下载离线版,也有说更换代理,但都是不行,就这样一耗就搞了一天多还没搞定。。。。后来想想是因为

2021-06-28 19:51:18 548

原创 rtmp流推送至PC端正常,浏览器却只有有画面无声音的问题

项目里用到了h264/h265+aac封装成rtmp流,然后在PC客户端播放,画面和声音都非常正常和稳定。现在由于项目需要,rtmp推送的音视频流,需要直接在网页端播放,发现网页播放时只有画面,没有声音查了很多资料和数据包,发现是音频头部引起的原因。因为PC有很多库可以调用,即使AAC音频头部不严谨也可以解析出来,但到了网页就不行了科普下AAC头部Adts信息:ADTS是Audio Data Transport Stream的简称,感谢前辈的辛勤付出,链接为:https://blog.csdn.

2021-05-24 20:30:45 1639

原创 CreateProcess error=2, 系统找不到指定的文件。

重装电脑后,AS也重新安装,打开项目居然提示这个,无论怎样也无法编译成功,网上很多人说NDK问题,但我反复确认了NDK路径是没有问题的。。。。后来想了项目之前一直是正常的,所以就把这些全删重新build就可以了如果也是遇到即使修改NDK路径也没效果的,可以试试这个办法~...

2021-04-07 20:25:39 532

原创 Camera2暗光场景很暗原因

Camera2相机在暗光环境里,发现画面非常暗,而系统自带的相机渲染的画面还算不错,调了很久发现是设置了帧率的原因。设置帧率时,建议选最大与最小都是最大的,如5~30帧,如果只选30帧,则即使在暗光环境下依旧无法自动曝光:try { //自动聚焦 // mPreviewBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE

2021-03-14 22:12:26 2705 6

原创 微信小程序wx.uploadFile真机测试上传失败问题

最近在做一个小程序,测试都正常,但真机就是不行,这个看似小问题,却折腾了大半天,故记录一下~wx.uploadFile上传文件,在真机调试模式和模拟器上测试都正常,但在真机预览下就不行,一定要调试模式才行。配置方面,上传域名,下载域名都有配置了的:这是因为手机已经扫描过了此小程序的调试版,所以解决办法也很简单:把手机上的小程序开发版删除掉,重新扫描访问即可。...

2021-02-10 15:20:36 4012 8

原创 Exception in thread “main“ java.lang.ExceptionInInitializerError

在将app重签名为系统应用时,报这样的错:Exception in thread "main" java.lang.ExceptionInInitializerError at org.conscrypt.OpenSSLBIOInputStream.<init>(OpenSSLBIOInputStream.java:34) at org.conscrypt.OpenSSLX509Certificate.fromX509PemInputStream(OpenS

2021-01-20 12:52:11 3599

原创 Could not resolve all dependencies for configuration ‘:app:_debugCompile‘.

下载了一个项目,本想运行但却报下面这样的错误:Caused by: org.gradle.api.artifacts.ResolveException: Could not resolve all dependencies for configuration ':app:_debugCompile'.Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':x

2020-12-23 18:04:41 4697

原创 Android Studio3.4.2新建C++项目,CMakeLists批量添加代码编译不过的坑

上段时间升级了AS到3.4.2。最后新建了个C++的项目,然后生成的那个native-lib.cpp文件就可以编译,但是我的项目里,C++代码文件非常多,显然一个一个地添加太慢了,然后就想批量添加进去,但总是编译不过,真是orz....像上图这样,批量添加时,总是提示各种各样的错CMake Error: CMake can not determine linker langua...

2020-11-17 18:27:25 826

原创 AS:另一个程序正在使用此文件,进程无法访问。

Android新建了一个C++项目,首次运行,会有这样的错误:armeabi-v7a\CMakeFiles\CMakeTmp\.ninja_deps: 另一个程序正在使用此文件,进程无法访问。解决方法也很简单,直接把这两个文件删除,重新运行即可:...

2020-09-18 11:45:18 1650

原创 Android Studio异常退出后,编辑区不能使用

昨晚退出Android Studio马上关电脑,估计有些配置还没来得及写入文件,今早来进入Android Studio,发现编辑区一片空白,点击file--setting也无法打开,SDK Manager也无法打开,总之无论怎样都无法打开。。。使用的是AS4.0.1,在网上搜了一个早上也没有解决问题, 后来就直接删了AS,重新下载重装。。。。居然可以了。。。如果大神们有其他更好的办法也可以讨论下= =...

2020-08-18 10:09:21 231

原创 TextureView预览Camera画面变形的问题

在竖屏画面上预览横屏或特定分辨率的画面时,都会有拉伸的现象发生。网上查找了很多方法,说找到最适合的。。。。但对于特定分辨率,比如要求1280*720分辨率,那这个方法就豪无用武之地。其他方法更加是五花百门,都没有解决的办法,后来我找到了一个折中的办法:既然画面有拉伸,是因为横向的画面被近压缩成了竖向的画面了,那此时我将竖向的画面延伸成横向画面即可:如下图所示,蓝色虚线表示延伸的画面...

2020-08-05 19:16:05 2004

原创 系统级应用,重签名后WebView闪退问题

因为应用是系统级别的,在AndroidManifest.xml中添加了android:sharedUserId="android.uid.system"然后在调用WebView时出现闪退:java.lang.UnsupportedOperationExceptionFor security reasons, WebView is not allowed in privileged pr...

2020-07-06 18:42:00 682

原创 DrawerLayout侧滑菜单的使用及状态栏实现沉浸式的透明

先来张效果图:其实就是内容里顶层的图片,延伸到状态栏那里了,并且状态栏的那个半透明背景不显示。前前后后调了快1天了,也查找了很多资料,都无法实现我想要的效果。后来发现只要2步就可以实现了:第1步:在需要AndroidManifest把需要显示的那个Activity的主题设为这样,Android.xml的设置:<activity android:name=".Ma...

2020-06-22 12:05:13 1070

原创 Did not find class android support design widget CoordinatorLayout

最近要维护一个旧项目,接了新的功能,但新功能需要用到新的模块,所以吧啦啦的把旧有的代码都替换为新的Androidx了,原本编译没有报错,心想不太难,但是运行起来,直接挂了。。。。下面是错误的代码:2019-12-20 15:51:31.670 8729-8729/com.reach.reachplayer E/AndroidRuntime: FATAL EXCEPTION: main ...

2020-05-20 10:27:42 937 2

原创 VisualStudio C++代码调用ADB命令与Android通讯的一些错误记录、以及C++一些语法总结等

1、提示CString错误:不存在从 "CString" 到 "const char *" 的适当转换函数解决方案:项目----属性----配置属性----常规----字符集------使用多字节字符集2、Build的时候提示如下错误:Building MFC application with /MD[d] (CRT dll version) requires MFC sh...

2020-04-20 14:44:00 1619

原创 使用adb命令实时查看LogCat,以及输出成日志

1、在Window下,首先Win+R唤出cmd窗口2、输入adb devices查看当前插在电脑上的Android设备列表3、输入adb logcat查看当前设备的所有实时日志:如果获取的列表里有多个设备,则需要添加-s标明是查看哪个设备:adb -s 设备ID logcat【设备ID】为刚才adb devices查看的列表,直接粘贴即可4、过滤某个安装包adb -s...

2020-03-18 17:48:17 7962

原创 java.lang.SecurityException: Invalid value for visibility: 2

下载时报这样的错2020-02-28 16:08:25.475 19757-19980/com.reach.dispatcher E/AndroidRuntime: FATAL EXCEPTION: Thread-50 Process: com.reach.dispatcher, PID: 19757 java.lang.SecurityException: Invalid ...

2020-02-28 16:35:29 1472

原创 在AS制作.9图片

网上有很多方法制作.9的图片,这里讨论用一种最简单的办法,点是在drawable里的图片,比如想把一张图片制作成.9图片,则直接点击右键,弹出的小窗口,如上图所示Create 9-Path file即可。接着弹出有保存路径和名字(名字自动生成,不要修改),路径与原图需在同一个位置,比如我刚才是在drawable制作,则生成的.9图片也在此路径下。点击OK,在drawable就生成了.9...

2020-02-09 13:05:04 1750

原创 各种语言的格式转换字符

Java语言:C语言:上面两种语言的转换是在网上收集过来的,如果有错大家提出来吧~~C++及其他后续再加上~~

2020-01-17 11:16:24 176

原创 Android Studio3.4.2从原项目复制出一个支干子项目,打开子项目,里面包含有主项目路径及文件的问题

最近项目有个需求,就是做一个单机版的App,所以我想直接把项目复制一个副本出来。但前段时间AS又升级到最新的3.4.2版本了,导致打开这个子项目时,里面Project下包含原项目路径及工程,并且子项目路径无效(以前旧的AS2.3.3版本都可以直接复制副本的,估计新版本有记录每个项目的信息,即使路径换了还是识别为原来项目吧orz...)下面这图是打开子项目,但项目里已包含了原项目的工程,并且没有...

2019-12-25 20:44:23 429

原创 :app:checkDebugDuplicateClasses Execute taskAction

今天把AS从2.3.3升为3.4.2后,导入项后发现报这个:app:checkDebugDuplicateClasses的错:然后查看了日志,真是长篇大论,一头雾水org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:checkDebugDuplicateClasse...

2019-11-27 10:15:32 8144 2

原创 Jack is required to support java 8 language features.

最近在折腾WebRtc,从官网上下载的例子放入项目里,发现报如下的错:Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.网上有很多解决办法,但都非常麻烦,如更新AS到3以...

2019-11-07 11:55:51 784

原创 Error:(36, 13) Failed to resolve: com.android.support:appcompat-v7:28.+

新建了项目,编译时出现这句Error:(36, 13) Failed to resolve: com.android.support:appcompat-v7:28.+错误,网上有很多是叫改版本号等,其实可以在build.gradle增加这句代码即可:allprojects { repositories { maven { url 'https://maven.goo...

2019-10-21 15:23:02 163

原创 WebRTC语音对讲无声音

最近在搞Webrtc对讲的降噪和回音消除,找了代码然后改了非常多。。。。发现一个很无语的Bug:进入程序进行语音对讲,有偶发扬声器无法播放声音,但如果首先进行视频通话,再语音,刚正常。刚开始怀疑是代码改了哪里改错了,查了很多资料,Webrtc输出的每行日志都排查了,还是不行,后来直接通过查看喇叭设置,发现那个setSpeakerphoneOn已被关闭了,真是Orz.....然后直接在启动程...

2019-09-20 14:40:44 3836 1

原创 播放短音乐播到一半突然无声音的问题

今天在一部Android设备上测试时发现,在播放按键的声音时,有时只播放了一部分声音,剩下的就不播了,其间也没有其他的音频插队进入播放。这里利用了MediaPlayer。后来查资料发现,MediaPlayer不是太适合播放只有一两秒的短音频,有时会加载不完全,便会出现声音只播了一部分,另一部分无法播放的情况发生。如果是播放一些短音乐,时长小于5秒的,建议使用SoundPool进行播放。...

2019-08-27 14:04:52 1490

Mutil Camera Record demo地址.txt

本文介绍在Android平台下,使用OpenGL同时对两个摄像头同时预览、录像,并且录像文件均带音轨,并将录像文件(带声音)、音频文件保存下来。预览与录像均添加时间水印

2021-09-02

C++调用Java方法

Android Studio项目,此Demo实现Java调用C++函数,然后C++函数回调Java方法、纯C++直接调用Java方法,此为github地址链接

2018-10-17

Android调用Camera实现拍照--github地址

这是github的项目源码地址。Android Studio2.3.3调用系统的Camera实现拍照功能,并将照片保存到本地内存卡中

2018-08-30

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

TA关注的人

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