【问题标题】:Android streaming microphone安卓流媒体麦克风
【发布时间】:2015-07-09 14:07:20
【问题描述】:

我想直播可以使用 VLC 播放器等收听的 Android 麦克风。

Playstore 主要有 IP 摄像机应用,但这些应用是通过内部网络进行的。我想通过互联网流式传输。

有可能吗?

我尝试了以下代码 sn-p 但目前无法正常工作:

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)但什么也听不到。

还有其他方法吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    MediaPlayer.setDataSource 设置 MediaPlayer 将流式传输的位置,现在 MediaPlayer 正在尝试从该 IP 地址播放。

    如果我正确理解你的问题,你需要在 android 上实现某种音频流服务器,类似于this

    请记住,这个问题似乎是在使用自定义协议,因此他提到了自定义 java 程序。您需要研究音频流协议以实施适用于 VLC 的已知标准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多