【问题标题】:Android stream to WowzaAndroid 流到 Wowza
【发布时间】:2011-11-19 03:33:26
【问题描述】:

我对 Android 流式传输到 wowza 感到非常困惑。 我正在使用rtmp跨平台进行视频会议,但是Android不吃RTMP。因此,我需要找到另一种方法。

我在上游发现了一个名为 spydroid-ipcamera 的新开源应用程序。

它正在使用rtp,向计算机发送udp数据包,并使用以下sdp在vlc中打开它

v=0
s=Unnamed
m=video 5006 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=420016;sprop-parameter-sets=Z0IAFukBQHsg,aM4BDyA=;

但它不能工作。然后我按照 wowza 教程进行流式传输,然后在 VLC 中再次播放。这样可行! 我写在http://code.google.com/p/spydroid-ipcamera/issues/detail?id=2

但是,当我想在数据包中添加音频时,它无法正常工作。 我改成http://code.google.com/p/spydroid-ipcamera/source/browse/trunk/src/net/mkp/spydroid/CameraStreamer.java中的代码

    mr.setAudioSource(MediaRecorder.AudioSource.MIC);
    mr.setVideoSource(MediaRecorder.VideoSource.CAMERA);
    mr.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mr.setVideoFrameRate(20);
    mr.setVideoSize(640, 480);
    mr.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mr.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mr.setPreviewDisplay(holder.getSurface());

然后我认为问题应该在sdp,但我不知道如何与sdp有关。 我正在使用 Mp4 流式传输 H.264/AAC

第二个我不懂sdp。那么如何使用这个应用程序制作视频会议上游部分。

Android ----(UDP Port:5006)----> PC (SDP file) and then Wowza read the SDP file ------> VLC

我认为这样系统不能处理超过 1 个客户端。 sdp 只能容纳 1 个端口,有什么想法或者实际上它不起作用?

Wowza 还需要在我们流之前设置流,那么是不是意味着我不应该按照这种方式去做呢?

对不起,我的英语很差,希望你们能理解。

【问题讨论】:

    标签: android stream udp rtp wowza


    【解决方案1】:

    spydroid 代码中的更改不能满足您更改 AMRPacktsizer 的代码以在 AAC 中流式传输数据包的方式,我不知道具体如何,但我确定这不会满足...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 2013-12-06
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      相关资源
      最近更新 更多