VideoView, как включить TLS 1.2? - PullRequest
0 голосов
/ 03 мая 2018

Я использую VideoView для загрузки и воспроизведения видео в моем приложении. Сервер связывается по протоколу tls 1.2 и по умолчанию отключен на устройстве Android 4.4.2 (KitKat). Поскольку я не использую какой-либо специальный http-клиент для загрузки потока, а компонент VideoView от Android, я не смог найти способ установить фабрику сокетов ssl для VideoView. Есть ли способ включить Tls 1.2 для подключения VideoView http?

1 Ответ

0 голосов
/ 03 мая 2018

пожалуйста, проверьте ниже ссылку:

Как заставить SSLEngine использовать TLSv1.2 на 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();
        }   
...