【问题标题】:android: convert mp3 to wav using Jlayerandroid:使用 Jlayer 将 mp3 转换为 wav
【发布时间】:2012-11-21 17:02:19
【问题描述】:

我需要在 android 中将 mp3 转换为 wav,我发现可以使用 Jlayer。 为此,我在下面编写了代码,它看起来工作了很长时间,大约 30 秒没有错误,但是 wav 文件还没有在任何地方创建。你能给我建议吗?

转换器转换器 = new Converter(); converter.convert(sourceName,destinationName);

ps。 souceName 路径是 /mnt/sdcard/mp3/xxx.mp3 并且destinationName路径是/mnt/sdcard/mp3/xxx.wav

请帮忙

【问题讨论】:

    标签: android mp3 wav


    【解决方案1】:

    您是否在 AndroidManifest 中添加权限?

    【讨论】:

      【解决方案2】:

      可以是各种各样的东西。

      您可能有权限问题:确保您有

      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

      在您的 Android 清单中。

      或者它可能是您正在测试的设备。 “/mnt/sdcard”不保证存在于 Android 文件系统中。它存在于大多数设备上,但您不应该依赖它。你应该使用的是 Environment.getExternalStorageDirectory() 这将返回到外部存储的正确路径。

      或者你可能会吃掉 JLayer 抛出的任何错误。如果输入路径不正确,或者文件实际上不是 MP3 文件,则会崩溃。

      我猜是权限错误。

      编辑:您还应该删除 JLayer 标记,它指的是 Swing 窗口装饰器,而不是 JavaZoom 中的 MP3 库:/

      【讨论】:

        猜你喜欢
        • 2013-01-17
        • 1970-01-01
        • 2019-03-11
        • 2017-07-06
        • 2017-08-23
        • 1970-01-01
        • 1970-01-01
        • 2012-05-04
        • 1970-01-01
        相关资源
        最近更新 更多