私は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つのポート、任意のアイデアを保持することができますか、実際には動作しませんか?
また、私たちがストリームを流す前にストリームを設定する必要があります。そうすれば、このようにしてはいけません。
申し訳ありませんが私の英語は貧しいです、私は皆さんが理解して願っています。