私はAndroidを公開し、ビデオをストリーミングしたいアプリケーションを開発しています...
私が欲しいのは:
私のアプリはビデオを記録し、そのビデオはサーバーに送信されます
記録されたビデオは別のAndroid同時にデバイスにライブでストリーミングされます。
javac and ffmpeg を使用して最初のタスクを完了しました。 2番目のタスクで立ち往生しています。サーバーからビデオをストリーミングするためによく検索しましたが、成功しませんでした。 IWebViewを使用しないで、その中でビデオを再生します。 IRTMPプレーヤーが必要です。このタスクはiOSで完了しました... Androidでも同じことが必要です。私の仕事を遂行するためのリンクは何ですか?
追伸:
私はwowza serverとRTMPストリームを使用しています。 RTMPビデオ(.flv)をストリーミングしたい...解決策がない場合は、RTSPに切り替えて、そのためにも機能するリンクが必要です。
今、私はRTSPプレーヤーに切り替えました[wowzaサーバーを使用]この問題を修正するにはどうすればよいですか?
私は Adobe AIR を使用してRTMPを再生していますが、それは素晴らしいです。私は答えを見つけました here ;コードを参照してください:
function init_RTMP():void
{
streamID = "RT_2";
videoURL = "rtmp://fms5.visionip.tv/live/RT_2";
vid = new Video();
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onConnectionStatus);
nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
nc.connect(videoURL);
}
private function onConnectionStatus(e:NetStatusEvent):void
{
if (e.info.code == "NetConnection.Connect.Success")
{
trace("Creating NetStream");
netStreamObj = new NetStream(nc);
metaListener = new Object();
metaListener.onMetaData = received_Meta;
netStreamObj.client = metaListener;
netStreamObj.play(streamID);
vid.attachNetStream(netStreamObj);
addChild(vid);
}
}
他のオプションがない場合は、 spydroid-ipcamera を使用できます。これはオープンソースプロジェクトです。それはあなたの要件に代わるものです。私はそれをチェックしました、そして、それはライブビデオストリーミングを提供します。
Vitamioを使用してこのプロジェクトをチェックしてください
Rtmpを簡単に再生し、AIRアプリをAndroidで再生できるAdobe AIRを使用してみてください。
AIRアプリのAndroidへのデプロイ: http://help.Adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-8000.html
私は自分のアプリケーションの1つでlibVLCを使用しており、うまく機能しています。 https://github.com/mrmaffen/vlc-Android-sdk