2012-12-20 97 views

回答

0

有人在視頻局論壇上回復我,check it out

我的相關代碼如下,其中最重要的部分是vlc媒體播放器":file{dst=C:/Users/the man/yahoo.mp4}"的附加選項。

mFactory = new MediaPlayerFactory(); 
    mPlayer = mFactory.newHeadlessMediaPlayer(); 

    String mrl = "rtsp://@" + addressStr + ":" + mPhoneRTSPPort; 

    String options = ":sout=#transcode{vcodec=h264,venc=x264{cfr=16},scale=1,acodec=mp4a,ab=160,channels=2,samplerate=44100}" 
      + ":file{dst=C:/Users/the man/yahoo.mp4}"; 

    mPlayer.playMedia(mrl, options); 
+0

您是否成功地在某些媒體文件中存儲了來自RTSP url的流? –

+0

是的,以上工作適合我。我用vlcj唯一的問題是,如果我有多個實例運行,我會得到隨機崩潰,這顯然是一個已知的問題。我最終使用了[ffmpeg](https://www.ffmpeg.org/)。 – Felix

+0

我想播放來自以下網址的流媒體:rtsp://---.---.---.---:/ archive/83145efb4c8091「 a 但是我收到以下錯誤: live555 demux錯誤:無法連接(上面的URL) 核心輸入錯誤:打開(上面的URL)失敗 –