Class YoutubeStreamHelper


  • public final class YoutubeStreamHelper
    extends java.lang.Object
    • Method Detail

      • getWebMetadataPlayerResponse

        @Nonnull
        public static com.grack.nanojson.JsonObject getWebMetadataPlayerResponse​(@Nonnull
                                                                                 Localization localization,
                                                                                 @Nonnull
                                                                                 ContentCountry contentCountry,
                                                                                 @Nonnull
                                                                                 java.lang.String videoId)
                                                                          throws java.io.IOException,
                                                                                 ExtractionException
        Throws:
        java.io.IOException
        ExtractionException
      • getTvHtml5PlayerResponse

        @Nonnull
        public static com.grack.nanojson.JsonObject getTvHtml5PlayerResponse​(@Nonnull
                                                                             Localization localization,
                                                                             @Nonnull
                                                                             ContentCountry contentCountry,
                                                                             @Nonnull
                                                                             java.lang.String videoId,
                                                                             @Nonnull
                                                                             java.lang.String cpn,
                                                                             int signatureTimestamp)
                                                                      throws java.io.IOException,
                                                                             ExtractionException
        Throws:
        java.io.IOException
        ExtractionException
      • getWebFullPlayerResponse

        @Nonnull
        public static com.grack.nanojson.JsonObject getWebFullPlayerResponse​(@Nonnull
                                                                             Localization localization,
                                                                             @Nonnull
                                                                             ContentCountry contentCountry,
                                                                             @Nonnull
                                                                             java.lang.String videoId,
                                                                             @Nonnull
                                                                             java.lang.String cpn,
                                                                             @Nonnull
                                                                             PoTokenResult webPoTokenResult,
                                                                             int signatureTimestamp)
                                                                      throws java.io.IOException,
                                                                             ExtractionException
        Throws:
        java.io.IOException
        ExtractionException
      • getWebEmbeddedPlayerResponse

        @Nonnull
        public static com.grack.nanojson.JsonObject getWebEmbeddedPlayerResponse​(@Nonnull
                                                                                 Localization localization,
                                                                                 @Nonnull
                                                                                 ContentCountry contentCountry,
                                                                                 @Nonnull
                                                                                 java.lang.String videoId,
                                                                                 @Nonnull
                                                                                 java.lang.String cpn,
                                                                                 @Nullable
                                                                                 PoTokenResult webEmbeddedPoTokenResult,
                                                                                 int signatureTimestamp)
                                                                          throws java.io.IOException,
                                                                                 ExtractionException
        Throws:
        java.io.IOException
        ExtractionException
      • getAndroidPlayerResponse

        public static com.grack.nanojson.JsonObject getAndroidPlayerResponse​(@Nonnull
                                                                             ContentCountry contentCountry,
                                                                             @Nonnull
                                                                             Localization localization,
                                                                             @Nonnull
                                                                             java.lang.String videoId,
                                                                             @Nonnull
                                                                             java.lang.String cpn,
                                                                             @Nonnull
                                                                             PoTokenResult androidPoTokenResult)
                                                                      throws java.io.IOException,
                                                                             ExtractionException
        Throws:
        java.io.IOException
        ExtractionException
      • getAndroidReelPlayerResponse

        public static com.grack.nanojson.JsonObject getAndroidReelPlayerResponse​(@Nonnull
                                                                                 ContentCountry contentCountry,
                                                                                 @Nonnull
                                                                                 Localization localization,
                                                                                 @Nonnull
                                                                                 java.lang.String videoId,
                                                                                 @Nonnull
                                                                                 java.lang.String cpn)
                                                                          throws java.io.IOException,
                                                                                 ExtractionException
        Throws:
        java.io.IOException
        ExtractionException