我尝试使用神话般的JMF 2.1.1播放视频文件(例如.avi),但我收到相同的错误消息:
Unable to handle format: XVID, 624x352, FrameRate=23.9, Length=1317888 0 extra bytes
Unable to handle format: mpeglayer3, 48000.0 Hz, 0-bit, Stereo, Unsigned, 18627.0 frame rate, FrameSize=9216 bits
Failed to realize: com.sun.media.PlaybackEngine@e53108
Error: Unable to realize com.sun.media.PlaybackEngine@e53108
。
该程序确实播放音频文件。我正在使用我下载的程序:
http://www.cs.odu.edu/~cs778/spring04/lectures/jmfsolutions/MDIApp.java
并且还尝试了来自Oracle interweb网站的演示应用程序。编解码器问题似乎很可能,但我找不到任何具有特定指令的互联网资源来解决这个问题。我在这里急需帮助。有什么建议?谢谢。
答案 0 :(得分:1)
链接上一个问题How to create a media player in Java without JMF?。具体而言,Sun提供了一个特定于平台的性能包,其中包含一些可能有用的编解码器。 oracle站点上列出了supported formats。但我认为不支持XVID