视频点播 SDK-播放器问题
使用阿里云播放器
目前随便手机型号的增加,和大量短视频的接入,VOD 点播播放器会遇到各种奇葩问题,今天从几个非常多的案例入手讲下坑点。
案例分析:ios 3.4.7 播放器 crash
现象:
客户 app 播放教学视频时初始化播放器后播放时直接 crash 。
分析:
出现问题,先看下视频编码,发现客户源文件是 vcodec 是 h264 ,acodec 是 amr ,可以使用 ffprobe 命令分析视频的编码。而点播播放器目前仅支持 MP3、AAC 两种 acodec。
结论:
已知的一个问题 3.4.7 的播放器在播放的音频不支持的情况下会出现 crash ,正常的情况应该是不支持播放会卡住而不是 crash ,此问题会随着新版本发布解决调。
案例分析:ios 3.4.7 切后台会从头重新播放
客户播放架构:
客户集成 3.4.7 的 dem

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
几条曲线构建Android表白程序
每年的情人节和七夕,甜蜜与痛苦的日子,做点什么好呢?写诗画画送礼物,逛街吃饭看电影?作为搬砖爱好者,写个表白脚本或者动画什么的吧。想起之前看到的一段H5动画,在Android平台“临摹”了一遍。效果如下图:其构图还是比较简单的,树枝加上由心形花瓣构成的心形树冠(后面做成动画之后会有随机的花瓣飘落)。 一、树枝 树枝是通过贝塞尔曲线来构造的,二阶贝塞尔曲线。 准备数据getBranches()函数中,定义各个树枝的位置和形状,最终返回树干。绘制的时候,先绘制树干,然后绘制其分支,最后绘制分支的分支(只有三层)。 public static Branch getBranches() { // 共10列,分别是id, parentId, 贝塞尔曲线控制点(3点,6列), 最大半径, 长度 int[][] data = new int[][]{ {0, -1, 217, 490, 252, 60, 182, 10, 30, 100}, {1, 0, 222, 310, 137, 227, 22, 210, 13, 100}, {2, 1, 132, 245, 116, 240, 76, 205...
- 下一篇
Android代码优化之Handler内存泄漏
目录 目录 前言 Android代码中涉及进程间通信的地方经常会使用Handler。 public class MainActivity extends AppCompatActivity { //可能引入内存泄漏的方法 private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 而上面这种用法可能会导致内存泄漏,比如使用如下代码,由于消息会在5分钟后发送,所以当用户进入并退出Activity后,在消息发送并处理完成之前,这个Activity是不会被回收的,这样就会导致内存泄漏。 public class MainActivi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16