Android-поток в Wowza - PullRequest
       55

Android-поток в Wowza

2 голосов
/ 17 сентября 2011

Я очень растерялся из-за потоковой передачи Android на wowza.Я делаю видеоконференцию, используя кроссплатформенную RTMP, но Android не ест RTMP.Поэтому мне нужно найти другой способ сделать это.

Upstreaming Я нашел новое приложение с открытым исходным кодом под названием spydroid-ipcamera.

Он использует rtp, отправляет пакеты udp на компьютер и открываетэто в VLC, используя следующий SDP

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.Я транслирую H.264 / AAC с Mp4

Во-вторых, я не понимаю sdp.Итак, как я могу сделать передачу видео с помощью этих приложений.

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

Я думаю, что таким образом система не может обрабатывать более одного клиента.sdp может содержать только 1 порт, какая-либо идея, или на самом деле она не будет работать?

Также Wowza нужно установить поток перед тем, как мы его передадим, так значит ли это, что я не должен следовать этому пути, чтобы сделать это?

Извините, мой английский плохой, надеюсь, вы, ребята, понимаете.

1 Ответ

0 голосов
/ 15 марта 2012

изменения в коде spydroid не могут быть достаточными для вас больше всего, чтобы изменить код AMRPacktsizer для потоковой передачи пакета в форме AAC, как точно я не знаю, но я уверен, что эти изменения не достаточны ...

...