Vinyl
    Preparing search index...

    Interface DigitalMusicLocatorServiceClient

    interface DigitalMusicLocatorServiceClient {
        getDashManifestsV2(
            input: GetDashManifestsV2Request,
        ): Promise<GetDashManifestsV2Response>;
        getDownloadURLs(input: GetUrlsRequest): Promise<GetDownloadURLsResponse>;
        getInternalDownloadURL(
            input: GetInternalDownloadURLRequest,
        ): Promise<GetInternalDownloadURLResponse>;
        getLicenseForPlaybackV2(
            input: GetLicenseForPlaybackV2Request,
        ): Promise<GetLicenseForPlaybackV2Response>;
        getLicenseForPlaybackV3(
            input: GetLicenseForPlaybackV2Request,
        ): Promise<GetLicenseForPlaybackV2Response>;
        getStreamingStatus(
            input: DMLSBaseRequest,
        ): Promise<GetStreamingStatusResponse>;
        getStreamingURLs(
            input: GetStreamingUrlsRequest,
        ): Promise<GetStreamingUrlsResponse>;
        getStreamingURLsForSamples(
            input: GetStreamingURLsForSamplesRequest,
        ): Promise<GetStreamingURLsForSamplesResponse>;
        getStreamingURLsWithFirstChunk(
            input: GetStreamingUrlsRequest,
        ): Promise<GetStreamingURLsWithFirstChunkResponse>;
        getStreamingURLsWithFirstChunkV2(
            input: GetStreamingURLsWithFirstChunkV2Request,
        ): Promise<GetStreamingURLsWithFirstChunkV2Response>;
        getZipDownloadURLs(
            input: GetZipDownloadURLsRequest,
        ): Promise<GetZipDownloadURLsResponse>;
        terminateAndUpdateStreamingStatus(
            input: TerminateAndUpdateStreamingStatusRequest,
        ): Promise<ActivityResponse>;
        updateStreamingStatus(
            input: UpdateStreamingStatusRequest,
        ): Promise<UpdateStreamingStatusResponse>;
    }
    Index

    Methods

    • Get a list of URLs for streaming the content of the requested track sample. Each sample, currently, could have multiple corresponding URLs(CF, S3, Limelight) with the first being the most preferable. If the requested track sample is ineligible for playback (or if eligibility cannot be determined), then it would have an empty list of URLs. The content streamed from the URLs will NOT have UITS injected. See full documentation here

      Returns Promise<GetStreamingURLsForSamplesResponse>

    • Get a URL for downloading content of the requested tracks as a zip stream. The returned URL should be used for EXTERNAL download only. The content downloaded from the URL is retrieved from Storage indirectly through DMDS. It may be injected with UITS (depending on requirement) and/or custom metadata (indicated and supplied by Cirrus). Cloud Front is added in front to enable faster and reliable downloads. See full documentation here

      Parameters

      Returns Promise<GetZipDownloadURLsResponse>