※参考情報:OSのバージョン
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.10
DISTRIB_CODENAME=quantal
DISTRIB_DESCRIPTION="Ubuntu 12.10"
| val context = SSLContext.getInstance("TLSv1.2") | |
| val allTrustManager = object : X509TrustManager { | |
| override fun getAcceptedIssuers(): Array<out X509Certificate> = emptyArray() | |
| override fun checkServerTrusted(chain: Array<out X509Certificate>?, authType: String?) {} | |
| override fun checkClientTrusted(chain: Array<out X509Certificate>?, authType: String?) {} | |
| } | |
| // context.init(keyManager, trustManagers, random) // keyManager for providing specific certs, trustManager for system CA or your custom CA | |
| context.init(null, arrayOf(allTrustManager), null) | |
| val client = OkHttpClient.Builder() |
| import android.content.Context; | |
| import android.os.Handler; | |
| import android.os.SystemClock; | |
| import com.google.android.exoplayer.ExoPlaybackException; | |
| import com.google.android.exoplayer.MediaClock; | |
| import com.google.android.exoplayer.MediaCodecSelector; | |
| import com.google.android.exoplayer.MediaCodecVideoTrackRenderer; | |
| import com.google.android.exoplayer.SampleSource; |