【发布时间】:2011-06-04 05:27:11
【问题描述】:
我正在开发一个安卓应用程序。在这个应用程序中,我必须从 HTTP 服务器播放视频。我正在尝试使用 MediaPlayer 类来播放这个 HTTP 视频流。我正在接收 “无法播放视频”错误。
我的 WI-FI 连接需要代理才能访问互联网。如何指定这些代理设置。
【问题讨论】:
标签: android proxy settings media-player
我正在开发一个安卓应用程序。在这个应用程序中,我必须从 HTTP 服务器播放视频。我正在尝试使用 MediaPlayer 类来播放这个 HTTP 视频流。我正在接收 “无法播放视频”错误。
我的 WI-FI 连接需要代理才能访问互联网。如何指定这些代理设置。
【问题讨论】:
标签: android proxy settings media-player
你可以试试:
Properties systemSettings=System.getProperties();
systemSettings.put("http.proxyHost", "your.proxy.host.here");
systemSettings.put("http.proxyPort", "8080"); // use actual proxy port
但是,请记住,“无法播放视频”有许多潜在原因。使用adb logcat、DDMS 或Eclipse 中的DDMS 透视图检查LogCat 并查看MediaPlayer 生成的警告 或错误,以便为您提供更多线索。例如,您的视频可能不是"safe for streaming"。
【讨论】:
HttpClient,我认为MediaPlayer 可能会兑现它——显然,事实并非如此。 NPR 的本地代理解决方案显然适用于他们,我没有任何其他建议要对您提出。