首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ywl5320
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
最新
热门
Android播放透明视频
话不多说,开局一张图,内容全靠“编”:随着业务场景的增多,更多的特效用原生绘制、GIF的方式都不能很好的满足需求了,这就带来了一个新的方式:用视频特效来代替。特别是在视频(直播)行业中,各种特效炫酷又
Android NDK 定位出错代码位置
在Android开发中,我们经常遇到以下错误: 对于这种“Fatal signal xx (SIGSEGV)”的错误,如果我们只是做应用层开发的话,基本是懵逼和无能为力的,因为这种都是底层C或者C++代码出现了错误(最多的就是空指针或者野指针导致的)。但是如果是我们自己写的C或…
FFmpeg获取视频正确的宽高比
说起音视频开发,很多问题不遇到是不知道的。就在昨天,有一朋友问我:我的视频解析出来 “宽*高=640*480”,明显宽高比是4:3的,但是实际要正常播放时,宽高比是:16:9的,市面上大部分视频播放器都能按照16:9正常播放,少数是按照4:3播放的,而他自己根据640:480计…
视频播放器丢帧策略
说起视频播放器大家都很熟悉了,覆盖各种平台,使用简单操作方面,但是视频播放器里面的原理却非常的复杂,牵扯到很多方面的知识点。今天我们来探讨一下当视频解码和渲染的总时间大于了视频指定的时间时,就会出现声音比画面快的情况,单个画面延后的时间在人眼不能察觉的范围内还是能接受的,但是如…
Android OpenGL ES 开发(一)— 初识OpenGL ES
对于Open**系列相信大家也不陌生,我在前面博客也介绍了OpenSL ES的一些知识和使用方法,让我们对OpenSL ES有了一定的了解。从今天开始我将给大家带来一系列的Android中OpenGL ES的使用方法(主要是基于2D平面图形的)。 一、OpenGL ES是什么?…
Android C++多线程按顺序退出并释放资源
通过这段时间的加班,终于把我的FFmpeg开发课程《FFmpeg打造Android万能音频播放器》和《FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器》录制完成了。在开发过程中涉及到了许多的知识点,其中一个就是C++多线程解码退出问题,今天我们就…
OpenSL ES利用SoundTouch实现PCM音频的变速和变调
说到OpenSL ES,不仅能播放和录制PCM音频数据,还能改变声音大小、设置左声道或右声道播放、还能变速播放,可谓是播放音频的王者。但是变速有一点不好的就是,虽然播放音频的速度变了,但是相应的音调也随之变了,这样的用户体验就不那么好了。所以就想到了用开源的SoundTouch…
获取PCM音频数据的声音分贝值
我们声音是无符号16bit深度的,那么其每个采样点的值应该在(0~2^16-1既:0~65535)范围内,带入公式我们可以计算到(不用除以最大振幅值):20*log(65535)=96.32db,所以根据这个我们只要拿到某个采样点的振幅值,也就是当前声音采样点转成16bit后的值
wanliyang1990/wlmusic
基于FFmpeg的音频播放APP,仿网易云音乐播放UI,可移植到自己的音频APP中。
Android 用Mediacodec硬解码视频包AVpacket
FFmpeg是一个很不错的开源的音视频编解码库,其编解码器几乎涵盖所有格式的音视频。但是它是利用CPU来编解码的,在PC等设备上面解码能力还能满足需求,但是在移动设备上面解码720p及其以上的视频时就显得很尴尬了,解码速度不够导致解码视频帧的速度太慢,造成播放卡顿并且耗电也快。…
下一页
个人成就
文章被点赞
715
文章被阅读
67,349
掘力值
2,161
关注了
16
关注者
904
收藏集
0
关注标签
80
加入于
2017-01-04