2015-04-30 143 views
1

我要活下去流的Android麥克風,可使用VLC播放器等的Android流麥克風

Play商店中聽到主要有IP攝像機的應用程序,但這些都是通過內部網絡。我想通過互聯網流。

可能嗎?

我嘗試下面的代碼片段,但它不是在工作的時刻:

public void audiostream() 

    { 

     MediaPlayer mp = new MediaPlayer(); 
     try { 

      mp.setDataSource(getBaseContext(),Uri.parse("http://192.168.1.3")); 
      mp.prepare(); 

     } catch (IllegalArgumentException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (SecurityException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IllegalStateException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

     mp.start(); 

    } 

在在VLC播放,我試着聽(媒體 - >流 - >設置爲192.168.1.3的IP),但無法得到任何東西。

有沒有其他辦法?

回答

1

MediaPlayer.setDataSource設置媒體播放器將流,現在MediaPlayer正試圖從該IP地址播放。

你需要在android之上實現某種類型的音頻流媒體服務器,類似於this,如果我正確理解你的問題。

請記住,該問題似乎是使用自定義協議,因此他提到了自定義Java程序。您需要研究音頻流協議以實現可與VLC協同工作的已知標準。