如题,在用jmf播放器的时候,播放mp3没问题
但播放avi时老是格式不对,报错如下  Unable to handle format: XVID, 640x272, FrameRate=25.0, Length=261120 0 extra bytes
  Unable to handle format: mpeglayer3, 48000.0 Hz, 0-bit, Stereo, Unsigned, 16000.0 frame rate, FrameSize=8 bits
Failed to realize: com.sun.media.PlaybackEngine@a97b0b
Error: Unable to realize com.sun.media.PlaybackEngine@a97b0b想请教哪位高人,到底应该用什么格式的avi啊!!!

解决方案 »

  1.   

    你看下你的jmfRegistry工具(这个安装JMF自带的)中MIME TYPE选项卡,看看有没有这个格式
    JMF支持的格式不多,所以有些格式不支持
      

  2.   

    这个问题出自你自己,我告诉你为什么。
    文件格式正确,程序也正确,到底哪错了呢?
    哈哈  你的jmf安装的路径肯定是包含中文的,你把安装路径改成纯英文的,就行了。
    如果觉得值得的话,给个分  我的用户名是 xinfengsuodeli
      

  3.   

    白痴啊  安装jmf的人都知道不能有中文
    同意2楼的  我的也是 改下就行了
      

  4.   

    可能是你的avi格式不标准,是别的格式转过来的
      

  5.   

    把你的文件改为 wav 格式的   路经理尽量不要用中文。。
      

  6.   

    我尝试过,得出JMF支持的格式就是wav,mpg,其他就不知道啦
      

  7.   

    关注中,没有中文字符也不行~~
    貌似avi也不支持XVID的这种编码吧~~
    还在尝试中、、、、
      

  8.   

    搞清楚了!
    不是所以的avi格式都支持,转化成java支持的H263才行~
    mpg格式貌似都可以的~~~
    mov也是有的不行
      

  9.   

    应该是你的文件的格式的问题,avi格式的文件有两种,一种是avi,另一种是n avi,两种文件是不同的!