2011-08-22 57 views
0

如何在Java中創建一個媒體播放器,而無需使用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 

回答

2

JMF 2.1是最新版本,並已發佈在很久以前。 JMF可能不會支持所有的編解碼器格式。這可能是您無法播放該文件的原因。還有很多編解碼器許可問題。

有一個用於Windows &一個JMF性能包* nix中,這將支持比默認安裝更多的編解碼器。試試看。如果不行就來看看ffmpegVLC-J

+0

感謝您的答覆。 –

+1

+1我用一些微不足道的方式編輯你的答案,其他方式並不那麼微不足道。請查看它和看看是否有什麼,你強烈不同意。 :-) –

+0

''mp4''我很確定**'mp3' **被支持,而'mp4'不支持。即使在Performance Pack中。有關更多詳細信息,請參見[支持的格式](http://www.oracle.com/technetwork/java/javase/formats-138492.html)。 –

相關問題