私はFFmpegを使用して、別のサーバに(インターネットに接続されていない無線LAN経由で接続されている)カメラからビデオを再配信しています。私はすでに無線LANに接続しており、同時に携帯データを使用しているのでbindProcessToNetwork()
。私は、次のbindProcessToNetworkはandroidのffmpegと連携していません
final ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkRequest.Builder req = new NetworkRequest.Builder();
req.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);
req.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);
cm.requestNetwork(req.build(), new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
//here you can use bindProcessToNetwork
//cm.getNetworkInfo(network);
if (cm.getNetworkInfo(network).getType() == ConnectivityManager.TYPE_MOBILE) {
cm.bindProcessToNetwork(network);
}
}
});
を行っているffmpegのコマンドを実行する前に無線LANに接続している間のWebViewは、携帯電話のデータを使用して正常に動作しているようにそれは、ケースのほとんどで正常に動作しているが、私はどのffmpegのを実行しようとすると、コマンドは動作しません。