问题标签 [mp3agic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

java - 有没有办法使用 mp3agic 获取通用 mp3 标签?

我正在用 java 开发一个 MP3 播放器,使用mp3agic来编辑 .mp3 文件元数据。问题是:我不知道文件的特定标签来编辑所需的数据。

这是我获取 mp3 曲目的代码,例如:

有没有办法让标签值跳过file.hasId3v1Tag()file.hasId3v2Tag()验证?

我试过了:

但是我仍然必须检查标签,然后将Object值转换为标签值,这意味着无论如何我都必须知道它。我接受任何建议,甚至交换 mp3agic。

0 投票
1 回答
251 浏览

scala - 如何在 Scala 中使用 mp3agic 设置和保存 mp3 文件的元数据

我正在尝试编写自己的 mp3 播放器。我可以使用 mp3agic 从 mp3 文件中读取元数据,所以现在我想对其进行修改。Mp3agic 显示(在GitHub 上的 mp3agic标题设置 ID3v2 字段值下)您可以通过修改标签来实现,然后在 mp3 文件上调用 save。

调用 save 时出现错误。这与另一篇使用 mp3agic 更改专辑名称的帖子相同的错误

代码

输出

sbt

0 投票
1 回答
170 浏览

android - 如何使用 Mp3agic jar Android studio 从 MP3 文件中获取 ID3 歌词标签?

我需要从 mp3 歌曲中获取歌词

上面的代码只有我在使用。但它返回“java.lang.NullPointerException”。请帮我解决这个问题。

完整的崩溃报告

E/AndroidRuntime:致命异常:主进程:in.example.mp3tag,PID:10237 java.lang.RuntimeException:无法启动活动 ComponentInfo{in.example.mp3tag/in.example.mp3tag.Main2Activity}:java.lang。 NullPointerException:println 需要在 android.app.ActivityThread.-wrap11(未知来源:0 ) 在 android.os.Handler.dispatchMessage(Handler.java:108) 在 android.os.Looper.loop(Looper.java:206) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1671) 在 android .app.ActivityThread.main(ActivityThread.java:6784) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com .android.internal.os.ZygoteInit。main(ZygoteInit.java:852) 引起:java.lang.NullPointerException: println 需要在 android.util.Log.d(Log.java:320) 的 android.util.Log.println_native(Native Method) 处的消息.example.mp3tag.Main2Activity.onCreate(Main2Activity.java:200) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1235) 在 android.app.Activity.performCreate(Activity.java:6984) 在 android.app。 ActivityThread.performLaunchActivity(ActivityThread.java:2857) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2986) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1671) 在 android.os.Handler.dispatchMessage(Handler.java:108) 在 android.os.Looper.loop(Looper.java:206) 在 android.app.ActivityThread.main(ActivityThread.java: 6784) 在 java.lang.reflect。Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:852) 

0 投票
0 回答
17 浏览

java - mp3agic 的负查找偏移

我创建了这个简单的代码来打开一个 mp3 文件:

当我尝试执行时,出现错误:

我尝试用谷歌搜索这个错误,但我无法解决。