![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓知识学习整理记录
文章平均质量分 60
吴豪乐工作室
毕业于广东工业大学,目前正从事流媒体相关工作
展开
-
往android studio原生java工程中添加jni的过程
**一、配置步骤:**第一步是在/src/main/中建立一个文件夹cpp第二步是在文件夹中建立两个文件一个是native-lib.cpp和CMakeLists.txt第三步在上述两文件中添加如下内容://native-lib.cpp#include <jni.h>#include <string>extern "C" JNIEXPORT jstringJNICALLJava_com_example_ls_test1_Main1Activity_stringFr原创 2021-09-09 20:13:54 · 773 阅读 · 0 评论 -
TextView01
1、TextView代码展示<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:text="吴豪乐工作室" xmlns:android="http://schemas.android.com/apk/res/android"> <Text.原创 2021-06-27 09:48:28 · 188 阅读 · 2 评论 -
关于调试由于mediacodec硬解码时出错导致马赛克出现的弥补办法
最近在做一个基于udp的屏幕广播项目时,遇到如下的问题:在进行屏幕广播时,出现接收到的ffmpeg编码没有显示错误信息的h264数据,然后mediacodec在硬解码这些数据时,发现会偶尔有一两帧的数据会硬解码失败,因此导致视频会出现马赛克。其实对于这个问题,我一开始是想着为什么会出现解码失败的呢?自己想了之后可能会有如下几个原因:1、可能是UDP发包和收包过程中存在丢包的现象。2、有可能是由于UDP发包时和接收到包的顺序出现不相同的情况了,导致数据有异常。接着我就开始验证是不是这...原创 2021-03-16 17:28:32 · 1193 阅读 · 0 评论 -
关于使用mediacodec绿边问题解决方法尝试
在上一篇文章中提到过关于对于某些机型的安卓手机使用mediacodec时会出现绿条,需要解决绿条的方法或许有很多,同时在网上很多文章都是讲解在解码端来解决这个问题的,在解码端处理YUV数据来实现裁剪来将绿条去掉。当然本文讲的方法是跟之前网络上不同的,本文的方法是从发送数据端的数据进行处理的,即直接处理源数据的分辨率来适配接收端的mediacodec分辨率,使其绿条部分被自动裁减掉了。核心思想如下:(1)由于mediacodec对于某些机型而言,当解码1920*1080时,需要分辨率其实是1920*1原创 2021-03-12 11:21:56 · 2188 阅读 · 0 评论 -
关于android 硬解码 mediacodec如何获取得到YUV数据
参考链接:https://blog.csdn.net/mozushixin_1/article/details/91968090参考链接:https://www.jianshu.com/p/ac53e9595940最近的项目是使用mediacodec进行硬解码,然后直接使用surface进行渲染时发现了一个问题:(1)对于1920*1080的图片,mediacodec解码出来后,然后直接将其渲染到绑定的surface中,此时在实际得到的渲染图片可以看出底部会出现绿边或者底部的图像出现马赛克的问题原创 2021-03-08 19:30:49 · 1985 阅读 · 4 评论 -
关于安卓应用程序退出返回键状态检测的问题记录
为方便自己后续回顾安卓相关知识,本文章仅起到记录和借鉴作用1、目前进行的使用udp进行屏幕的项目中,使用到了安卓程序退出存在如下问题:==>点击鼠标右键即正常手机的返回键时,程序未能够正常退出,然后再次点击进去时则出现段错误而不能够再次启动的现象。如下为再次启动时打印的错误信息: 2021-03-04 16:43:20.409 8307-8536/com.example.myopenglsetest D/ywl5320: {width=1920, height=1080, csd-1原创 2021-03-04 17:04:51 · 593 阅读 · 1 评论