Android视频播放器没声,Windows/Android/iOS全平台支持的视频播放器EasyPlayerPro,iOS版播放无音频问题如何解决?...
EasyPlayer是由青犀开放平台开发和维护的一款流媒体播放器系列项目,随着多年不断的发展和迭代, 不断基于成功的实践经验,发展出包括有: EasyPlayer-RTSP、EasyPlayer-RTMP、EasyPlayerPro 和EasyPlayer.js等播放器。
我们的测试人员测试EasyPlayerPro-iOS版时,出现有画面没有声音的bug,本文讲一下如何解决该问题。
分析问题
首先看一下问题出在哪个方面。播放前,先需要先探测视频和音频的格式, 通过抓包发现,没有声音是由于在probesize的大小内没获取到音频包。
解决问题
1)增大probesize和analyzeduration
2)修改ffmpeg源码, 在达到probesize大小但还没获取到视频或音频格式的时候自动增大probesize再继续探测。
代码如下:
// 我们设置probesize大小,如果probesize不设置的话,avformat_find_stream_info会消耗很长时间,这里建议如果只是音频,设置1k,如果是音视频,设置为64k,更进一步的修改是自己设置相关解码属性,不用avformat_find_stream_info获取
[options setFormatOptionIntValue:204800 forKey:@"probesize"];
EasyPLayer播放器
经过多年的技术积累与实践打造,EasyPlayer播放器项目系列无论是在对接设备型号种类,还是在对接编码的兼容性上,都具备较高的可用性;
EasyPlayer项目系列已经具备Windows、Android、iOS三个平台的稳定运行版本,EasyPlayer.js还支持Linux平台,在播放器领域是多平台的最佳选择;
提供了非常简单易用的SDK及API接口,用户通过API调用就可以非常快速地开发出属于自己的应用程序,进行第二次开发;
底层采用了高性能的EasyRTSPClient组件,其低延时控制在行业处于领先位置,并且EasyPlayer上层有一套成熟的视频缓冲与追帧算法。
EasyPlayer.JS播放界面
Android视频播放器没声,Windows/Android/iOS全平台支持的视频播放器EasyPlayerPro,iOS版播放无音频问题如何解决?...相关推荐
- Windows PC、 Linux、 Android、 iOS多平台支持H5无插件播放RTSP摄像机解决方案
Windows PC. Linux. Android. iOS多平台支持H5无插件播放RTSP摄像机解决方案 需求分析 视频流媒体监控行业已经进入互联网时代,浏览器承载了绝大多数的互联网访问流量,目前 ...
- android 版本对内存容量需求,原神全平台配置需求一览 全平台支持配置汇总
原神全平台配置需求一览,因为在多个平台登录,原神对于不同平台的配置要求也有所不同,下面请看原神全平台支持配置汇总. iOS ● 支持配置 iPhone 8 Plus iPhone X iPhone X ...
- android相机拍照没照片,从Android相机拍摄的照片完全是黑色的
一个旧帖子,但它说的是我有类似的问题,所以我可能会回答我知道的部分:) 你可能做错了.我建议你使用JPEG回调来存储图像: mCamera.takePicture(null, null, callba ...
- WordPress插件 WP Audio Player 全HTML5支持音乐视频播放器插件[更新至v6.0]
WP Audio Player 是一款WordPress插件,简单的操作就可以让你的网站瞬间变成一个多媒体的站点,功能齐全的音频/视频播放器.已经制作了5个自定义皮肤和响应布局.在移动设备上能完美工作 ...
- Git安装图文教程(Windows、Linux全平台)
文章目录 一.前言 二.Windows下下载与安装git 1.安装 2.检查 三.Linux 下安装git 1.yum命令安装(Centos/RedHat) 2.apt命令安装(Debian/Ubun ...
- [Unity实战]仅需25行代码 安卓/ios打包跳过Unity启动Logo动画...[新手开箱可用][全平台支持]
[Unity实战]仅需25行代码 安卓/ios打包跳过Unity启动Logo动画 参考文章 接上一篇文章-unity隐私协议包通过审查 1.直接上代码: 2.打包后使用效果展示: 3.源码地址: 参考 ...
- 幸福生活事务管理 app -Dislike 支持全平台(iOS、Android、Windows、macOS)
Dislike 是优秀的个人事务管理工具,支持全平台(iOS.Android.Windows.macOS),这对我们使用多设备的用户来说简直就是福音!不用不同平台寻找同类产品来代替! 先说 iOS 端 ...
- 【Android 修炼手册】常用技术篇 -- Android 热修复解析
这是[Android 修炼手册]第 8 篇文章,如果还没有看过前面系列文章,欢迎点击 这里 查看- 预备知识 了解 android 基本开发 了解 ClassLoader 相关知识 看完本文可以达到什 ...
- RX文件管理器——能否替代windows自带文件管理
RX文件管理器--能否替代windows自带文件管理 文章目录 RX文件管理器--能否替代windows自带文件管理 使用理由 使用感受 总结 使用理由 windows自带文件管理器没有标签页,使用稍 ...
- android 编译 aac,android全平台编译ffmpeg以及x264与fdk-aac实践
目录 编译环境 单独编译完整功能ffmpeg库 第一步:编写config.sh环境配置文件 #NDK路径 export ANDROID_NDK_ROOT=/home/byhook/android/an ...
最新文章
- 免费的FTP linux 服务器中文,linux ftp服务器的搭建和中文字体乱码的解决
- PHP的max_execution_time
- raspbian wifi设置
- 如何使用fio模拟线上环境
- Python 函数 -next()
- 基于JAVA+SpringMVC+Mybatis+MYSQL的个人记账管理系统
- jedis的源码理解-基础篇
- 用于企业服务总线的类 USB 通用端口类型,第 1 部分: 当前 ESB 存在的问题
- 项目管理必备文档大全:这14个项目文档你还不会写?
- 软件的生命周期与开发过程模型
- gitlab之权限设置
- 江南大学物联网工程学院数据库课程实验一作业1实验报告
- I-SVM SVM增量学习
- 孔子的“治学三境界”
- 我的2016,新的开始新的起点
- 美服魔域服务器维护时间表,《指环王OL》美服维护时间推迟 玩家获官方补偿
- 轻流,做未知领域的探索者
- java外包恒大,JAVA开发工程师
- vue中使用海康实时监控详细代码
- C语言实现扫雷游戏(可展开)