8 ywl5320

尚未进行身份认证

暂无相关描述

等级
TA的排名 2w+

Android NDK 定位出错代码位置

在Android开发中,我们经常遇到以下错误:对于这种“Fatalsignalxx(SIGSEGV)”的错误,如果我们只是做应用层开发的话,基本是懵逼和无能为力的,因为这种都是底层C或者C++代码出现了错误(最多的就是空指针或者野指针导致的)。但是如果是我们自己写的C或C++代码出错的话,那就能定位出错位置并解决了。一、制造错误我们可以用AndroidStudio创建一个最...

2019-05-26 22:25:13

FFmpeg获取视频正确的宽高比

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》说起音视频开发,很多问题不遇到是不知道的。就在昨天,有一朋友问我:我的视频解析出...

2019-03-16 00:37:14

视频播放器丢帧策略

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》1、丢帧的出现说起视频播放器大家都很熟悉了,覆盖各种平台,使用简单操作...

2019-01-16 22:26:34

Android视频编码和直播推流教程-杨万里-专题视频课程

Android音视频编码和推流功能视频培训教程,该课程内容包括:OpenGLES教程、Android视频滤镜、图片生成视频、添加水印、音频和视频合成、剪切音乐合成视频、利用摄像头实现RTMP直播推流等。...

2018-07-26 09:32:29

Android OpenGL ES 开发(三)— 绘制四边形

我的视频课程:《AndroidC++OpenGL教程》上一篇博客我们以绘制三角形为例讲了OpenGL的绘制流程,并按照自己的意愿绘制出了一个红色的三角形,那么现在我们就可以开始绘制四边形了。绘制四边形其实就是绘制2个三角形,然后拼接成一个四边形。然儿具体怎么绘制呢,OpenGL中是有一定的规则的,下面我们就来看看一些常用的绘制方式:首先我们看看OpenGL中的glDrawArra...

2018-07-23 02:13:37

Android OpenGL ES 开发(二)— 绘制三角形

我的视频课程:《AndroidC++OpenGL教程》在前一篇博客我们知道了Android中OpenGLES是什么,然后知道了怎么搭建一个OpenGLES的运行环境,现在我们就来开始绘制我们自己想要的图形了(绘制图片会在后面讲解,因为绘制图形是绘制图片的基础),我们最先开始绘制一个三角形,因为三角形是很多图形的基础。一、顶点坐标系在绘制之前,我们需...

2018-07-09 02:04:21

Android OpenGL ES 开发(一)— 环境搭建

我的视频课程:《AndroidC++OpenGL教程》对于Opengl/sl/cv/...系列相信大家也不陌生,我在前面博客也介绍了OpenSLES的一些知识和使用方法,让我们对OpenSLES有了一定的了解。从今天开始我将给大家带来一系列的Android中OpenGLES的使用方法(主要是基于2D平面图形的)。一、OpenGLES是什么?我总结的...

2018-07-05 01:41:07

Android C++多线程按顺序退出并释放资源

我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》通过这段时间的加班,终于把我的FFmpeg开发课程《FFmpeg打造Android万能音频播放器》和《FFmpeg+OpenGLES+OpenSLES打造Android视频播放器》录制完成了。在开发过程中涉及到了许多的知识点...

2018-05-26 14:12:03

Android音视频开发详解

概要:1、课程从FFmpeg编译、AndroidStudio创建C++项目、Java调用C++、C++调用Java、C++多线程和线程锁、C++队列、OpenSLES集成、FFmpeg多线程解码音频文件、获取PCM数据、播放PCM数据等都做了比较细致的讲解,OpenGLES渲染软解码YUV数据,OpenGLES渲染MediaCodec硬解码视频等,是系统学习FFmpeg...

2018-05-16 12:43:17

FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器-杨万里-专题视频课程

使用C++语言,用FFmpeg、OpenGLES、OpenSLES和MediaCodec打造Android视频播放器。授课计划视频录播形式,讲解课程所涉及的知识点和整体流程。每节课都有相关的PPT和源码资料,并用通俗易懂的方式讲解课程。每周更新1-2节课程适合人群有一定的C++基础和Android开发经营...

2018-05-07 09:08:32

OpenSL ES录制PCM音频数据

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》前面已经介绍过了OpenSLES播放音...

2018-04-09 00:19:03

OpenSL ES利用SoundTouch实现PCM音频的变速和变调

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》说到OpenSLES,不仅能播放和录制...

2018-03-29 01:10:49

获取PCM音频数据的声音分贝值

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》最近开源了一个Androi...

2018-03-11 15:31:02

FFmpeg音频播放库:wlmusic

wlmusicv1.2.6(讨论群:806397913)基于FFmpeg+OpenSLES的音频播放SDK。可循环不间断播放短音频;播放raw和assets音频文件;可独立设置音量大小;可实时现在音量分贝大小(用于绘制波形图);可改变音频播放速度和音调(变速不变调、变调不变速、变速又变调);可设置播放声道(左声道、右声道和立体声);可边播边录留住美好音乐;可裁剪指定时间段的音频,制作自...

2018-03-05 20:25:14

FFmpeg打造Android万能音频播放器-杨万里-专题视频课程

移植FFmpeg到Android平台,利用FFmpeg解码音频数据并用OpenSLES来播放,打造Android万能播放器。

2018-01-05 09:03:55

Android 用Mediacodec硬解码视频包AVpacket

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》FFmpeg是一个很不错的开源的音视频编解码库,其编解码...

2018-01-03 21:13:47

FFmpeg+OpenSL+OpenGL+Mediacodec 的视频播放SDK源码和实例APP

GitHub:wlplayerv1.0.1Update*.添加x86cpu架构*.修复seek后导致音视频不同步问题*.视频解码慢时,进行丢帧处理我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直...

2017-12-28 09:26:55

Android-Jni线程(三)— JNI全局回调java方法

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》目录:Android-Jni线程(一...

2017-12-07 14:22:50

Android-Jni线程(二)— 线程锁之生产者消费者

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》目录:Android-Jni线程(一...

2017-12-01 14:29:05

Android-Jni线程(一)— 创建线程

我的视频课程(基础):《(NDK)FFmpeg打造Android万能音频播放器》我的视频课程(进阶):《(NDK)FFmpeg打造Android视频播放器》我的视频课程(编码直播推流):《Android视频编码和直播推流》我的视频课程(C++OpenGL):《AndroidC++OpenGL教程》目录:Android-Jni线程(一...

2017-12-01 00:10:19

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。