1
9
您可以使用音频文件服务功能。有一个属性可以为您提供估计的持续时间。代码:
你可以查一下文件 here |
2
14
正确的代码是
OutdataSize应该是float64而不是uint64。 |
3
2
如果您知道有关音频文件的任何信息(samplerate、bitsdepth、channel count),并且它是未压缩格式(wav/aiff),则可以从文件大小计算/approximate/duration: length_in_seconds=(file_length-guess_100_bytes_for_header)/(samplerate*(bitteth*channel_count/8))。 |
4
2
这取决于文件类型。如果它是一个wav文件,你可以找到文件的头并以此方式确定播放时间。如果是压缩格式(MP3等),你最好还是坚持你提到的方法。 |
5
2
将avaudioplayer和swift结合起来变得很容易(我正在迁移下面的领域表,但您会明白这一点):
|
6
1
如果有人在这里寻找一种方法来获取音频和视频文件的持续时间,请查看另一篇文章的这个答案,而不是使用
https://stackoverflow.com/a/7052147/381233
使用
(有趣的是,两个解决方案的持续时间有时比实际用户界面中显示的时间多1秒
|
7
1
来自答案的示例代码 How to get the duration of an audio file in iOS? . 这是最好的答案。
|
8
1
|
WkWk · Apple Watch动作通知不起作用 2 年前 |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 2 年前 |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |