我正在开发一个Android应用程序,以便在WiFi上从本地服务器流式传输电影。 WiFi没有互联网,只能用于访问流媒体服务器。
应用程序的重点在于,应用程序用户可以在连接到我的WiFi并流式传输电影的同时继续在3G上使用互联网。
我知道当android连接到WIFI时,引擎盖下的电话会拨打clients.google.com/generate_204
来检查WIFI上是否有互联网可用。如果没有收到响应,则继续使用3G并连接到WiFi。但是,在这种情况下,如果我的应用程序请求说192.168.24.5
(我的流媒体服务器的IP地址),它不会使用WiFi来访问此IP但在3G上寻找此地址并失败。
我需要实现的是,当Android连接到我的wifi和3G时,任何对私人IP的呼叫都会转向WiFi,而任何对互联网的呼叫都应该使用3G。
可以这样做吗?