2011-09-17 11 views
2

私はAndroidストリーミングをwowzaに非常に混乱させています。 rtmpクロスプラットフォームを使用してビデオ会議を行っていますが、AndroidはRTMPを食べていません。したがって私はそれを行う別の方法を見つける必要があります。AndroidストリームからWowza

アップストリーム私は、spydroid-ipcameraという新しいオープンソースアプリケーションを発見しました。

これは、コンピュータにUDPパケットを送信し、RTPを使用して、以下の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=; 

を使用してVLCで開きますしかし、それは動作しないことができています。それから私はwowzaのチュートリアルに従ってそれにストリームし、VLCで再びプレイします。それは動作します! http://code.google.com/p/spydroid-ipcamera/issues/detail?id=2

ただし、パケットにオーディオを追加する場合は、動作しません。 私は

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()); 

http://code.google.com/p/spydroid-ipcamera/source/browse/trunk/src/net/mkp/spydroid/CameraStreamer.javaのコードに変更それから私はこの問題は、SDPであるべきと考えますが、私は、SDPに起因するのか分かりません。 Mp4でH.264/AACをストリーミングしています

2番目私はsdpを理解できません。では、どうすればこのアプリを使ってビデオ会議の上流部分を作ることができますか?

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

私はこのようにシステムが1つ以上のクライアントを処理できないと思います。 sdpは1つのポート、任意のアイデアを保持することができますか、実際には動作しませんか?

また、私たちがストリームを流す前にストリームを設定する必要があります。そうすれば、このようにしてはいけません。

申し訳ありませんが私の英語は貧しいです、私は皆さんが理解して願っています。

答えて

0

spydroidコードの変更が

...あなたに私は知っているが、これは変更がsuffisantないことを確認してくださいイムいけない正確にどのように AAC形でパケットをストリーミングする AMRPacktsizerのコードを変更することが最もsuffisantすることはできません
関連する問題