关于Android seekTo的一点记录
来源:互联网 发布:重要值数据 编辑:程序博客网 时间:2024/05/21 09:16
最近在做一个app,里边有音视频处理的业务。包括从视频中抽取音频、对音频进行切割、替换、合并,最终将音频合成到视频中等等。
以上功能均实现。但在播放时却出了一个问题,就是使用seekto方法去按照每一句对话(比如音乐中的每一句歌词)进行精准定位。同样一个视频,在IOS基本ok,但在Android中却不能达到效果。
一直在查找解决方案,了解到了关键帧的问题,初步是从视频源去解决,将关键帧加的密集或者按照每句话开始结束时间进行关键帧(key frame)添加。
如果将关键帧加的密集带来的问题是视频容量成倍增大,显然不行,需要找一个合适的密集度进行添加关键帧。加入1秒有20帧的话,50毫秒是一帧,可以让2–6帧加一个关键帧,密集度越大,空间占用越小。这是一个暂时的方案去进行。
我也在官网查询方法,无意间看到最新的api26中对seekto方法新增了参数mode,看起来是一种模式,我准备下载最新的模拟器进行尝试,之后有好的结果,会写到这里,这算是第二种方案,但不能应用于线上,因为这个版本的手机目前凤毛麟角。做为以后优化的方案吧。但Google也在这方面加入了大量的处理,赞赞赞!(((o(゚▽゚)o)))
2017年11月7日 20:27:49
–以下来自网络—————-
Platform Version -| API Level| VERSION_CODE| 中文名称Android API 26 | 26Android 7.1.1/7.1 25 NougatAndroid 7.0 24 Nougat 牛轧糖Android 6.0 23 Marshmallow 棉花糖Android 5.1 22 LollipopAndroid 5.0/L 21 Lollipop 棒棒糖Android 4.4W 20Android 4.4 19 KITKAT 奇巧巧克力Android 4.3 18 JELLY_BEAN_MR2Android 4.2, 4.2.2 17 JELLY_BEAN_MR1Android 4.1, 4.1.1 16 JELLY_BEAN 豆豆糖Android 4.0.3, 4.0.4 15 ICE_CREAM_SANDWICH_MR1Android 4.0, 4.0.1, 4.0.2 14 ICE_CREAM_SANDWICH 冰激凌三明治Android 3.2 13 HONEYCOMB_MR2Android 3.1.x 12 HONEYCOMB_MR1Android 3.0.x 11 HONEYCOMB 蜂巢Android 2.3.4 10 GINGERBREAD_MR1Android 2.3.3Android 2.3.2 9 GINGERBREAD 姜饼Android 2.3.1Android 2.3Android 2.2.x 8 FROYO 冻酸奶Android 2.1.x 7 ECLAIR_MR1Android 2.0.1 6 ECLAIR_0_1Android 2.0 5 ECLAIR 松饼Android 1.6 4 DONUT 甜甜圈Android 1.5 3 CUPCAKE 纸杯蛋糕Android 1.1 2 BASE_1_1Android 1.0 1 BASE
阅读全文
0 0
- 关于Android seekTo的一点记录
- 关于Android VideoView seekTo不准确的问题
- android--mediaplayer的seekTo用法
- 关于Android x86平台 函数hook知识的一点记录
- 关于Android使用git版本管理工具的一点记录
- 关于db2的一点记录
- 关于国际化的一点记录
- 关于即时通讯的一点记录
- 关于dubbo的一点记录
- 关于即时通讯的一点记录
- 关于echarts的一点记录
- 关于StartActivityforResult 的一点记录
- 关于nginx的一点记录
- 关于IjkVideoView或Android VideoView seekTo不精确问题
- 【总结】关于MediaPlayer中的getCurrentPosition()和seekTo(int)的总结
- 关于MediaPlayer中的getCurrentPosition()和seekTo(int)的总结
- 关于MediaPlayer中的getCurrentPosition()和seekTo(int)的总结
- Android 线程的一点记录
- boost编译
- c语言函数知识
- Another app is currently holding the yum lock; waiting for it to exit...
- 20171106
- HTML CSS学习笔记
- 关于Android seekTo的一点记录
- 使用共享内存和信号量实现数据通信
- mybaitls小细节之#与$
- linux(1)---已知文件名,用locate找到文件的位置
- 2017Linux的5大痛点
- Noip 2016 组合数问题
- 利用java计算长方形的面积
- Gazebo问题修复
- Service2