VideoView如何启用TLS 1.2?

时间:2018-05-03 08:34:48

标签: android ssl tls1.2 android-videoview

我正在使用VideoView在我的应用中下载和播放视频。服务器通过tls 1.2协议进行通信,默认情况下,它在Android 4.4.2(KitKat)设备上禁用。由于我没有使用任何特殊的http客户端下载流而是android的VideoView组件,我找不到设置VideoView的ssl套接字工厂的方法。无论如何为VideoView http连接启用Tls 1.2?

1 个答案:

答案 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();
        }