- 2020年5月9日 18:29
-
遇到问题:
- 自从上面那样改后:把文件转成mp3文件,
- 还是发现,在 IOS safari 上,还是不能获得 audio.maxTime
-
且安装了 sox 软件 用于查看音频的元信息
brew install sox
> soxi 01.mp3 Input File : '01.mp3' Channels : 1 Sample Rate : 44100 Precision : 16-bit Duration : 00:10:48.80 = 28612212 samples = 48660.2 CDDA sectors File Size : 5.19M Bit Rate : 64.0k Sample Encoding: MPEG audio (layer I, II or III)
- 文件是有元信息的,不是音频文件问题
-
还是发现,在 IOS safari 上,还是不能获得 audio.maxTime
-
问题预估:
- 1.可能是文件太大了,IOS Safari 不支持太大的文件
- 2.服务器的问题
-
google 搜索: safari audio target.duration infinity
-
解决问题ÿ
-
safari audio target.duration infinity 获取不到音频文件时长
最新推荐文章于 2024-08-14 16:30:55 发布
在iOS Safari上,遇到无法获取音频文件时长的问题。即使文件转为mp3并确认包含元信息,audio.maxTime仍无法获取。经过分析,可能是文件过大或服务器问题。解决方案是注意到Safari会先发送只获取部分字节的请求,若服务端未正确响应,Safari将无法解析音频。通过调整服务端处理此请求的方式,使Safari能够正确读取audio duration。
摘要由CSDN通过智能技术生成