2011-06-28 8 views
0

ストリーミングを行うことができるアプリケーションを開発しています。RTSPによるアンドロイドストリーミングの問題

VideoView mVideoView = new VideoView(this); 
mVideoView.setVideoURI(Uri.parse(videoURL)); 
MediaController mc = new MediaController(this); 
mVideoView.setMediaController(mc); 
mVideoView.start(); 

事はアプリがhttp://.....3gp、またはhttp://...mp3などのvideoURLsと正常に動作している:インターネット上で検索した後、私は標準のコードを使用していました。しかし、rtsp://...3gpのようなURLを使用すると、SIMデータ接続でインターネットに接続しても機能しますが、ワイヤレス接続を使用すると機能しません。

最初は、rtspプロトコルが無効になっていたファイアウォールやルーターに関連している可能性があると思っていました。あるいは単にudpパッケージを失っていました。それから、私は標準のアンドロイドのYouTubeアプリケーションを試してみましたが、両方の接続(SIMデータとワイヤレス)で正常に動作します。

私の質問は、YouTubeと私のAppの両方がRTSPを使用している場合、なぜWIFIで動作するのですか?

私はバージョン、デバイス上の2.2.2

多くのおかげ

答えて

0

をテストしていあなたのキャリアがRTSPへのアクセスをブロックしている可能性がありそうです。 Youtubeは普及しているサービスであり、あなたの携帯通信会社のプロキシで許可されているため、動作します。

Androidで問題なくWifiや3G経由でRTSPサーバーにアクセスできるアプリケーションを開発しました。それにもかかわらず、私たちのキャリアは制限を設定せず、私たちの電話機はロックされていません。

携帯電話は特定の通信事業者にロックされていますか?あなたのAPNはプロキシを使用するように設定されていますか?これを無効にするには、別のSIM/APN設定を使用できます。

関連する問題