java - 如何在没有 JMF 的情况下用 Java 创建媒体播放器?

标签 java video jmf

如何在不使用 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 性能包,它将支持比默认安装更多的编解码器。尝试一下。如果这不起作用,请查看 ffmpegVLC-J .

关于java - 如何在没有 JMF 的情况下用 Java 创建媒体播放器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7146341/

相关文章:

ios - 在 iOS 中使用本地播放器播放来自网络的视频

java - Java JMF 如何控制我的 Mac 相机?

Java 媒体框架 - 从头开始

java - 使用 JAXB 根​​据属性创建引用对象

java - 黑匣子和继承

css - 在 Dreamweaver 中定位视频

java - 如何在 Java 中播放 3gp 文件?

java - 即使将 PrintStrem 设置为 UTF-8,也无法打印 unicode 字符

java - 如何在主线程中不执行代码的情况下保持粘性服务存活?

android - 视频应用程序随机播放视频,而不是按顺序播放