【问题标题】:Play *.caf files (iOS/Apple) under JavaJava下播放*.caf文件(iOS/Apple)
【发布时间】:2013-01-21 21:18:31
【问题描述】:

我有两个应用程序,第一个是录制声音并将其保存在*.caf 文件中的 iOS 应用程序。第二个是需要读取*.caf 声音文件并播放它们的Java 应用程序。

我正在寻找可以读取/播放这些*.caf 声音文件的Java 代码

【问题讨论】:

    标签: java ios javasound caf


    【解决方案1】:

    不幸的是,我相信简短的回答是没有。至少目前我找不到任何免费代码(我最近对免费 SPI 进行了相对广泛的搜索,发现了各种类型,例如 APE - 但没有找到 caf。)JavaFX,另一个潜在的候选者对于 Java 媒体,目前也不支持:

    音频:MP3; AIFF 包含未压缩的 PCM; WAV 包含未压缩的 PCM;具有高级音频编码 (AAC) 音频的 MPEG-4 多媒体容器

    我建议您最好的选择是您最好的选择,而不是自己实施,而是以下两种选择之一:

    • 更改您的其他应用程序,以便将其保存为更广泛接受的文件类型 - 还有其他可以很好地制作无损音频的其他应用程序,例如 FLAC,does have an SPI。或者,使用 WAV 或 AIFF(如果您对有损格式感到满意,也可以使用 mp3。)
    • 使用原生库播放您希望支持的每个平台的 caf 文件,并使用 JNI / JNA 在 Java 和原生代码之间切换。

    【讨论】:

    • 好的,那么为什么不使用像 mp3 这样的东西呢?这里必须给出一些东西,究竟什么是最好的取决于你的用例,我不知道......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多