博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
duration异常导致的移动端音频无法播放问题
阅读量:4647 次
发布时间:2019-06-09

本文共 410 字,大约阅读时间需要 1 分钟。

现象:

1.在移动端播放音频文件的时候发现部分mp3音频文件在我的s4上无法播放,在使用转码工具将其重新转成mp3后,就能播放了。

2.将不能播放的文件上传到云盘后,使用云盘的资源地址,发现可以在移动端播放。

3.对比http请求,发现对云盘资源的请求里有206响应。然后看之前不能播放的请求,里面也是有range头的,只是之前的资源不支持range。

4.对于移动端不能播放的资源,在pc端是可以播放的。

结论:

移动端对音频文件的格式要求更严,若无法取到其中的duration信息,会尝试发送range头通过206响应获取。若还获取不到,则资源无法播放。

 

ps:以上不能播放的资源,在ios上(new ipad)可以播放,但获取不到duration信息,即无法实现播放进度条的效果。转码后的资源和放在云盘的资源均正常。

转载于:https://www.cnblogs.com/snadn/p/3567462.html

你可能感兴趣的文章
Java集合类--温习笔记
查看>>
Struts2中的bean标签
查看>>
JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码...
查看>>
Hibernate(六)一对多映射(多对一)
查看>>
进程池-限制同一时间在CPU上运行的进程数
查看>>
HDU - 3001 Travelling
查看>>
kafka笔记-Kafka在zookeeper中的存储结构【转】
查看>>
【bzoj2402】陶陶的难题II 分数规划+树链剖分+线段树+STL-vector+凸包+二分
查看>>
[Javascript] 前端随笔
查看>>
【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
查看>>
MFC【exe】工程中的文件大致信息(翻译的)
查看>>
生成网上下载的EF项目对应的数据库
查看>>
ubuntu下搭建cocos2dx编程环境-上
查看>>
如何查看Web服务器并发请求连接数
查看>>
学好ARM开发的意义
查看>>
Python for Infomatics 第13章 网页服务四(译)
查看>>
Sphinx 全文检索
查看>>
Shell编程(一)
查看>>
[转]Ubuntu10下MySQL搭建Amoeba系列(文章索引)
查看>>
Android模糊效果总结
查看>>