如何在不使用 JMF 的情况下用 Java 创建媒体播放器?有些博客说这是旧版本。我还尝试使用 JMF - 这是我的代码。
public class MediaPlayer {
public static void main(String[] args) {
Player p;
try {
p = Manager.createPlayer(new URL("http://192.168.1.113/asmitha/1.mp4"));
p.start();
} catch (NoPlayerException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这是我收到的消息:
LINEAR, Unknown Sample Rate * out * LINEAR, 8000.0 Hz, 16-bit, Stereo, LittleEndian, Signed, class [S
最佳答案
JMF 2.1 是最新版本,很久以前就发布了。 JMF 可能不支持所有编解码器格式。这可能就是您无法播放该文件的原因。还有很多编解码器许可问题。
有一个适用于 Windows 和 *nix 的 JMF 性能包,它将支持比默认安装更多的编解码器。尝试一下。如果这不起作用,请查看 ffmpeg或VLC-J .
关于java - 如何在没有 JMF 的情况下用 Java 创建媒体播放器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146341/