Печать значение функций MediaDrmCallback

Обновить

April 2019

Просмотры

4 раз

0

В настоящее время я работаю над DRM с ExoPlayer, и я пытаюсь выяснить, что возвращают функции в MediaDrmCallback в то есть executeProvisionRequest и executeKeyRequest в ByteArray. Я прочитал страницу разработчика для MediaDrm, но он говорит, что сервер возвращает лицензию, который я хотел бы напечатать, но только проблемы это в ByteArray

Я попытался с помощью UTF-8 кодировки и ASCII кодировки, но оба из них напечатать некоторые неизвестные символы.

override fun executeProvisionRequest(uuid: UUID?, request: ExoMediaDrm.ProvisionRequest?): ByteArray {
    val url = request?.defaultUrl + "&signedRequest=" + String(request!!.data)
    return executePost(url, null, null)
}

override fun executeKeyRequest(uuid: UUID?, request: ExoMediaDrm.KeyRequest?): ByteArray {
    val requestProperties = HashMap<String, String>()
    requestProperties["X-AxDRM-Message"] = mAxDrmMessage
    return executePost(mLicenseServer, request!!.data, requestProperties)
}

0 ответы