我正在使用VideoView在我的应用中下载和播放视频。服务器通过tls 1.2协议进行通信,默认情况下,它在Android 4.4.2(KitKat)设备上禁用。由于我没有使用任何特殊的http客户端下载流而是android的VideoView组件,我找不到设置VideoView的ssl套接字工厂的方法。无论如何为VideoView http连接启用Tls 1.2?
答案 0 :(得分:0)
请查看以下链接:
Making SSLEngine use TLSv1.2 on Android (4.4.2)?
我已经面对Image的这个问题,希望这个解决方案也可以帮助你进行视频观看。
try {
ProviderInstaller.installIfNeeded(getApplicationContext());
SSLContext sslContext = null;
sslContext = SSLContext.getInstance("TLSv1.2");
try {
sslContext.init(null, null, null);
SSLEngine engine = sslContext.createSSLEngine();
engine.getEnabledCipherSuites();
} catch (KeyManagementException e) {
e.printStackTrace();
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
}