DownloadInfo

class DownloadInfo(client: YamApiClient, downloadInfoData: DownloadInfoData)

Представляет информацию о скачивании трека с методами для получения прямой ссылки и скачивания.

Parameters

client

Экземпляр YamApiClient, используемый для выполнения запросов к API.

downloadInfoData

Объект DownloadInfoData, содержащий метаданные о скачивании.

Constructors

Link copied to clipboard
constructor(client: YamApiClient, downloadInfoData: DownloadInfoData)

Properties

Link copied to clipboard

Битрейт в Kbps.

Link copied to clipboard

Кодек аудиофайла.

Link copied to clipboard

Контейнер файла.

Link copied to clipboard

Доступна ли прямая ссылка.

Link copied to clipboard

URL для получения информации о скачивании.

Link copied to clipboard

Применено ли усиление громкости.

Link copied to clipboard

Является ли превью.

Functions

Link copied to clipboard
suspend fun download(): ByteArray

Скачивает аудиофайл.

Link copied to clipboard
suspend fun fetchDirectLink(): String?

Получает прямую ссылку на скачивание.

Link copied to clipboard
open override fun toString(): String