Class TypedSource

  • All Implemented Interfaces:

    
    public class TypedSource
    
                        

    The Typed Source API.

    • This represents a media resource characterized by a URL to the resource and optionally information about the resource.
    • This optional information can be DRM parameters for that specific source.
    • Constructor Detail

    • Method Detail

      • getSrc

        @NonNull() String getSrc()

        The source URL of the manifest or video file to be played. (NonNull)

      • getType

        @Nullable() SourceType getType()

        The MIME type of the source.

        Example:

        • 'application/dash+xml' for MPEG-DASH sources.
        • 'video/mp4' for single MP4 files.
        Returns:

        The SourceType. (Nullable)

      • getLiveOffset

        @Nullable() Double getLiveOffset()

        The live point from the end of the manifest, in seconds.

        • Will return null if the live point offset is 3 target durations.
        Returns:

        The live point from the end of the manifest, in seconds. (Nullable)

      • getSsai

        @Nullable() SsaiDescription getSsai()

        The configuration of the selected server-side ad insertion integrations.

        Returns:

        The SSAI configuration. (Nullable)

      • getTimeServer

        @Nullable() String getTimeServer()

        Returns the URL of the time server. (Nullable)

        • The time server should return time in ISO-8601 format.
        • Only applies to the current source.
        Since:

        v2.72.0

      • isHlsDateRange

        @Nullable() Boolean isHlsDateRange()

        Returns whether the logic to expose date ranges parsed from HLS manifests is enabled. (Nullable)

        • Can be null if this property is not set.
        • If not set, the internal behaviour is similar to 'false'.
      • isLowLatency

        @Nullable() Boolean isLowLatency()

        Returns whether the source should be played in the low-latency-mode of the player. (Nullable)

        • Can be null if this property is not set.
        • Only applicable to live content.
        Since:

        v2.72.0