java - 没有Java(GAE)中没有AudioSystem类的音频文件持续时间?

标签 java google-app-engine audio

https://stackoverflow.com/questions/3009908/how-do-i-get-a-sound-files-total-time-in-java已经有一个更通用的答案(Java),但是不幸的是

java.lang.NoClassDefFoundError: javax.sound.sampled.AudioSystem is a restricted class. Please see the Google App Engine developer's guide for more details.
AudioSystem不在Google App Engine JRE Class White List上,因此无法使用。还有其他方法吗?

我已经(已经上传了)音频文件放在Google Cloud Storage(GCS)上,可以将它们加载到ByteArrayInputStream中,但是不知何故我需要将它们转换成AudioInputStream才能获得音频文件的持续时间(并将持续时间保存在数据库中)。

最佳答案

与图像服务类似的音频处理API支持票证目前处于WontFix状态:https://code.google.com/p/googleappengine/issues/detail?id=1947,因此不太可能在不久的将来对此提供支持。问题已重新打开:https://code.google.com/p/googleappengine/issues/detail?id=6442

此时的解决方案是与作为服务可用的外部音频API一起使用。也许来自Audio APIs上ProgrammableWeb的列表可能会有所帮助。

关于java - 没有Java(GAE)中没有AudioSystem类的音频文件持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21318934/

相关文章:

google-app-engine - 支持 Python 2.5 的最新版本的 GAE SDK 是什么?

ios - Phonegap/Cordova 在后台 IOS 中经过一段时间后停止音频

c# - 为C#控制台应用程序添加背景音频

java - 如何将@RequestParam 绑定(bind)到spring MVC 中的对象?

java - 简单的 BrowserComponent 会使应用程序崩溃

java - 如何将前一个jsp页面的值检索到结果页面?

database - Google App Engine 需要 Hibernate 吗?

java - Microsoft Project Online SDK API/REST API 支持

python - 合并(追加)来自不同应用程序的 GAE 数据存储

php - Laravel 结合 has() 和 whereHas()