当前位置: 首页 > 知识库问答 >
问题:

VideoView如何启用TLS 1.2?

徐奇逸
2023-03-14

我正在使用VideoView在我的应用程序中下载和播放视频。服务器通过tls 1.2协议进行通信,在Android 4.4.2(KitKat)设备上默认禁用。因为我没有使用任何特殊的http客户端来下载流,而是使用android的VideoView组件,所以我找不到一种方法来设置VideoView的ssl套接字工厂。是否仍然可以为VideoView http连接启用Tls 1.2?

共有1个答案

彭涵衍
2023-03-14

请查看以下链接:

让SSLEngine使用TLSv1。Android上的2(4.4.2)?。

我已经为图像面对了这个问题,希望这个解决方案也能在视频视图中帮助你。

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();
        }   
 类似资料:
  • 我想使用在我的中播放视频,并在我单击时使其全屏和模式(隐藏虚拟按钮和状态栏)。 这是我的活动代码: video.xml

  • 我想用VideoView制作一个视频播放器。视频可以播放,但当我退出应用程序并重新进入时,视频不会从停止的地方恢复,而是从头开始。有人知道怎么修吗?谢谢! 这是我正在使用的代码:

  • 问题内容: 我找到了一些有关如何启用gzip的教程,但似乎对我没有任何帮助,所以我的问题是如何启用gzip。我在共享的Dreamhost托管服务器上,它正在运行PHP版本5.2,并且Apache从PHP信息中找到了这一行,这可能有所帮助吗? 我也找到了这条线 我不知道这是否与它有关。但这是我的第一个问题,其次,我有一个存放着Javscript文件的保管箱,我想知道是否可以将该文件压缩成文件,而不是

  • 我有ubuntu 14.04服务器。1 PHP 7.1版。11-1乌本图14。04.1黛布。苏里。Org1Zend引擎v3。1.0,版权所有(c)1998-2017 Zend Technologies与Zend OPcache v7。1.11-1乌本图14。04.1黛布。苏里。组织1,版权(c)1999-2017,由Zend Technologies出版 在php中。ini文件,我有 我补充说 在

  • 我的 JAX-RS 应用程序具有扩展的应用程序类。 如何启用而不修改类?或者不需要注册所有资源类/包?

  • 我正在开发一个应用程序,在其中我需要播放YouTube视频,我尝试使用webView和videoView,我四处搜索了很多,我实际上找到了一些解决方案,但它们似乎不适合我的应用需要: 所以我首先想知道,在应用程序中播放YouTube视频的最佳方式(方法)。我应该使用WebView并尝试使视频适合视图和额外的,或者我应该尝试VideoView(我猜这有点复杂,因为能够播放视频我必须从Youtube获