我正在使用 ExoPlayer 16.1,我无法导入 DefaultHttpDataSource

问题描述 投票:0回答:0

我在我的项目中收到类似“java.lang.IllegalArgumentException:没有用于明文连接的 TLS 版本”的错误,我需要使用“DefaultHttpDataSourceFactory”来修复它,但我无法导入它。

我的 ExoPlayer 版本:

implementation 'com.google.android.exoplayer:exoplayer:2.16.1'
implementation 'com.google.android.exoplayer:exoplayer-core:2.16.1'
implementation 'com.google.android.exoplayer:exoplayer-dash:2.16.1'
implementation 'com.google.android.exoplayer:exoplayer-ui:2.16.1'

我在哪里使用“DefaultHttpDataSourceFactory”:

DefaultHttpDataSourceFactory httpDataSourceFactory = new DefaultHttpDataSourceFactory(
            Util.getUserAgent(context, "your-application-name"),
            null /* listener */,
            DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS,
            DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS,
            true /* allowCrossProtocolRedirects */
    );

权限:

    <uses-permission tools:node="merge" android:name="android.permission.INTERNET" />

应用标签:

<application
    .
    .
    .
    android:usesCleartextTraffic="true"
    .
    .
    .>
java android-studio stream video-streaming exoplayer
© www.soinside.com 2019 - 2024. All rights reserved.