文章 2022-01-19 来自:开发者社区

android开发错误详情汇总及解决方法(持续更新)

1. Java.lang.UnsatisfiedLinkError: No implementation found for int[]出现这样的错误信息  ,大部分都是引用第三方sdk时出现的错误。解决办法就是 将 第三方这个so库文件夹全部引入进来。问题应该就不会出现了。2. xxx.xxx.xx Activity     cannot be cast to A....

文章 2022-01-19 来自:开发者社区

Android 图表开发开源库MPAndroidChart

上面是APP中实现的效果图(点击可以放大查看)MpAndroidChart 的下载地址图1的效果不是用这个实现的,如果感兴趣可以参考我这篇文章  Android渐变圆环总体来说,MPAndroidChart可能是目前Android 开发最好用的一个三方库了,功能非常强大,集成简单。直接导入作为依赖就可以。常用的效果(柱状图(横向,竖向),线状图(多种效果),饼状图,点状图都包括),属性....

Android 图表开发开源库MPAndroidChart
文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】FFMPEG 音视频同步 ( 音视频同步方案 | 视频帧 FPS 控制 | H.264 编码 I / P / B 帧 | PTS | 音视频同步 )(二)

XI . 视频帧绘制的 FPS 帧间隔1 . 根据帧率 ( fps ) 计算两次图像绘制之间的间隔 : 视频绘制时 , 先参考帧率 FPS 计算出一个视频帧间隔 , 计算公式是 1 f p s \frac{1}{fps} fps  , 即如果 FPS 为 100Hz , 那么1 秒钟绘制 100 张画面 , 每隔 10ms 绘制一张图像 ;2 . 帧率间隔计算方式 : 上面计算出了 f....

文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】FFMPEG 音视频同步 ( 音视频同步方案 | 视频帧 FPS 控制 | H.264 编码 I / P / B 帧 | PTS | 音视频同步 )(一)

I . FFMPEG 音视频同步流程总结以音频播放的时间为基准 , 调整视频的播放速度 , 让视频与音频进行同步 ;先计算出音频的播放时间 ; 再计算视频的播放时间 ;根据视频与音频之间的比较 , 如果视频比音频快 , 那么增大视频帧之间的间隔 , 降低视频帧绘制速度 ;如果视频比音频慢 , 那么需要丢弃部分视频帧 , 以追赶上音频的速度 ;II . FFMPEG 音视频同步方案选择1 . 视频....

文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )(二)

IV . OpenSL ES 播放代码 ( 详细注释 )OpenSL ES 播放部分的代码 : 细节内容看注释吧 , 不再展开一条一条的写了 ;// I . 创建 OpenSLES 引擎并获取引擎的接口 ( 相关代码拷贝自 Google 官方示例 native-audio ) // 参考 : https://github.com/android/ndk-samples/blob...

文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】OpenSLES 播放音频 ( 创建引擎 | 输出混音设置 | 配置输入输出 | 创建播放器 | 获取播放/队列接口 | 回调函数 | 开始播放 | 激活回调 )(一)

I . FFMPEG 播放视频流程FFMPEG 播放视频流程 : 视频中包含图像和音频 ;① FFMPEG 初始化 : 参考博客 【Android FFMPEG 开发】FFMPEG 初始化 ( 网络初始化 | 打开音视频 | 查找音视频流 )② FFMPEG 获取 AVStream 音视频流 : 参考博客 【Android FFMPEG 开发】FFMPEG 获取 AVStream 音视频流 ( ....

文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】FFMPEG 音频重采样 ( 初始化音频重采样上下文 SwrContext | 计算音频延迟 | 计算输出样本个数 | 音频重采样 swr_convert )(一)

I . FFMPEG 播放视频流程FFMPEG 播放视频流程 : 视频中包含图像和音频 ;① FFMPEG 初始化 : 参考博客 【Android FFMPEG 开发】FFMPEG 初始化 ( 网络初始化 | 打开音视频 | 查找音视频流 )② FFMPEG 获取 AVStream 音视频流 : 参考博客 【Android FFMPEG 开发】FFMPEG 获取 AVStream 音视频流 ( ....

文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】FFMPEG 音频重采样 ( 初始化音频重采样上下文 SwrContext | 计算音频延迟 | 计算输出样本个数 | 音频重采样 swr_convert )(二)

VI . FFMPEG 计算音频重采样输出样本个数1 . FFMPEG 音频重采样 : 音频重采样操作 , 需要指定一个输出样本个数, 目前已知的是 输入音频采样个数 , 输出音频采样率 , 输入音频采样率 , 需要计算出输出的音频采样个数 ;2 . 计算公式如下 :音 频 播 放 时 间 = 输 入 音 频 采 样 个 数 输 入 音 频 采 样 率 音频播放时间 = \frac{输入音频采样....

文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】FFMPEG ANativeWindow 原生绘制 ( Java 层获取 Surface | 传递画布到本地 | 创建 ANativeWindow )

文章目录I . FFMPEG ANativeWindow 原生绘制II . FFMPEG 原生绘制流程III . Java 层获取 Surface 画布IV . 传递 Surface 画布到 Native 层V . Native 层创建 ANativeWindow 原生绘制窗口I . FFMPEG ANativeWindow 原生绘制FFMPEG ANativeWindow 原生绘制前置操作 :....

文章 2022-01-18 来自:开发者社区

【Android FFMPEG 开发】FFMPEG AVFrame 图像格式转换 YUV -> RGBA ( 获取 SwsContext | 初始化图像数据存储内存 | 图像格式转换 )

文章目录I . FFMPEG AVFrame 图像数据帧处理 前置操作II . FFMPEG 解码 AVPacket 数据到 AVFrame 流程III. FFMPEG 解码前后的图像格式IV . FFMPEG 获取 SwsContextV . FFMPEG 初始化图像数据存储内存VI . FFMPEG 初图像格式转换VII . FFMPEG AVFrame 图像格式转换 YUV -> R....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注