簡體   English   中英

如何在JAVA中播放flv,mp4,avi格式的視頻?

[英]How to play flv, mp4, avi format video in JAVA?

我可以使用Java媒體框架播放.mpg格式的視頻。 但是我不能播放所有格式的視頻。 當我想播放.AVI格式的視頻時,雖然正在播放視頻,但聲音卻沒有出現。 如何播放其他格式,例如FLV,mp4,avi?

public class MediaPanel extends JPanel
{
public Player mediaPlayer;
public Component video;
public Component controls;
public MediaPanel(URL mediaURl)
{

    setLayout(new BorderLayout());
    Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, true);
    try
    {
        //Player
       // this. mediaPlayer.stop();
        //this.mediaPlayer.close();

        mediaPlayer=Manager.createRealizedPlayer(mediaURl);
        //Component
        video=mediaPlayer.getVisualComponent();
        //Component
        controls=mediaPlayer.getControlPanelComponent();

        if(video!=null)
            add(video,BorderLayout.CENTER);
        if(controls!=null)
            add(controls,BorderLayout.SOUTH);

        mediaPlayer.start();


    }
    catch(NoPlayerException noPlayerException)
    {
            System.err.println("No media");
    }
    catch(CannotRealizeException cannotRealizeException)
    {
            System.err.println("Could not");
    }
    catch(IOException iOException)
    {
            System.err.println("Error");

    }
}}

您需要為相關編碼添加服務提供者接口 EG JMF為MP3提供了一個SPI,可以將其添加到應用程序的運行時類路徑中。 使其可以使用Java Sound讀取MP3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM