最近在做一个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  |     26
Android 7.1.1/7.1     25             Nougat
Android 7.0           24         Nougat          牛轧糖
Android 6.0           23    Marshmallow          棉花糖
Android 5.1           22           Lollipop
Android 5.0/L         21          Lollipop       棒棒糖
Android 4.4W          20
Android 4.4           19         KITKAT         奇巧巧克力
Android 4.3           18       JELLY_BEAN_MR2
Android 4.2, 4.2.2    17       JELLY_BEAN_MR1
Android 4.1, 4.1.1    16        JELLY_BEAN        豆豆糖
Android 4.0.3, 4.0.4    15  ICE_CREAM_SANDWICH_MR1
Android 4.0, 4.0.1, 4.0.2   14  ICE_CREAM_SANDWICH  冰激凌三明治
Android 3.2           13        HONEYCOMB_MR2
Android 3.1.x         12        HONEYCOMB_MR1
Android 3.0.x         11        HONEYCOMB         蜂巢
Android 2.3.4         10        GINGERBREAD_MR1
Android 2.3.3
Android 2.3.2         9         GINGERBREAD     姜饼
Android 2.3.1
Android 2.3
Android 2.2.x         8          FROYO       冻酸奶
Android 2.1.x         7 ECLAIR_MR1
Android 2.0.1         6 ECLAIR_0_1
Android 2.0           5    ECLAIR        松饼
Android 1.6           4 DONUT            甜甜圈
Android 1.5           3 CUPCAKE           纸杯蛋糕
Android 1.1            2    BASE_1_1
Android 1.0           1 BASE

关于Android seekTo的一点记录相关推荐

  1. android p获取通话记录_[android] 取得最近通话记录的方法

    经过一下午的研究,终于弄明白了android中,关于通话记录取得的方法.下边是自己的一点心得. final Cursor cursor = cr.query(CallLog.Calls.CONTENT ...

  2. 【Android控件属性记录】

    #Android 控件属性记录 方便查找 控件属性: android属性 android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true ...

  3. Android 海外踩坑记录

    Android 海外踩坑记录 谷歌相关: 1.免安装应用的版本号需要比安装式应用的要低,所以安装式应用打包时可以将版本号尽量设置大一点. 2.如果该应用存在免安装应用,那么安装式应用的manifest ...

  4. Android 手机影音 开发过程记录(六)

    Android 手机影音 开发过程记录(六) 前一篇已经将音乐播放及切换的相关逻辑弄好了,今天主要理一下剩余的部分,包含: 1. 自己定义通知栏的布局及逻辑处理 2. 滚动歌词的绘制 3. 歌词解析 ...

  5. php记录邮件发送,有关php邮件发送一点记录

    php邮件发送需要准备2个文件:一个是 class.phpmailer.php',另一个是:class.smtp.php //文件导入,及参数获取省去.... $mail = new PHPMaile ...

  6. [原创] Android SDK 安装全记录

    [原创] Android SDK 安装全记录 1. JDK jdk-se-7u3 http://www.oracle.com/technetwork/java/javase/downloads/ind ...

  7. Android Camera数据流分析全程记录(overlay方式二)

     Android Camera数据流分析全程记录(overlay方式) 上一篇文章overlay这个过程已经走了一遍,但是根本是这个流程还没有走完,由上一篇文章知道,最后调用了postFrame方法, ...

  8. Android Camera数据流分析全程记录(overlay方式一)

     Android Camera数据流分析全程记录(overlay方式) 这里为什么要研究overlay方式呢?android camera需要driver和app层需要有大量数据需要传输,如果使用非o ...

  9. 一加android系统用电量大,一加6T被曝将预装Android P 这一点其它品牌比不了

    原标题:一加6T被曝将预装Android P 这一点其它品牌比不了 近年来国产手机群雄崛起,不仅在国内获得了很高的呼声,一些品牌在国外也拥有着很高的热度,从以往的三星.苹果手中抢占了很多的份额,如今三 ...

最新文章

  1. oracle中按指定条数批量处理的方法
  2. 使用 Linux 子系统部署 Node、Gradle 项目的构建工具
  3. python【蓝桥杯vip练习题库】BASIC-10十进制转十六进制
  4. Rxjava使用四部曲 + 相应衍生
  5. POJ 2240 Arbitrage
  6. 关于table边框,设置了border-collapse:collapse之后,设置border-radius没效果
  7. 【转贴】mysql导入数据load data infile用法
  8. python3怎样交换数字顺序_python中怎么交换列的顺序
  9. 面向对象 抽象(abstract)
  10. TypeScript入门教程 之 模板字符串
  11. 从微软和思科的 IT 服务化转型过程中得到的几点思考
  12. ORACLE表空间和表碎片分析及整理方法
  13. 基本的信号——Sa函数(抽样信号)
  14. esp8266连接阿里云 (课程设计 附源码)
  15. linux2T硬盘分区命令,linux挂载大于2T硬盘的分区办法(同样适用于路由器系统)...
  16. linux修改分区自检,linux tune2fs命令取消大分区开机自检
  17. js(jquery)绑定点击事件
  18. matlab e52pt,帮我看看Matlab怎么改这个错误?
  19. Edge-SLAM论文翻译
  20. 手机麦克风结构原理图_驻极体话筒构造和原理

热门文章

  1. 按钮点击事件的禁用和启动
  2. Liunx上的mysql密码忘了咋办?!!暴力破解它啊!!!
  3. 机器学习——决策树理论及Python实现
  4. 硬件大熊原创合集(2022/01更新) 内赠红包封面
  5. 收藏!用 Python 写一个抢票软件
  6. Python一看就懂系列(二)
  7. 开机听的到声音,但看不到任何画面的解决办法
  8. 本地vue-router模式设置为mode:‘history‘时,页面空白,无法加载
  9. 读 张光斗:给老百姓干活的工程师 有感
  10. 自动驾驶蓄势待发,车企如何拥抱智能化