public VanillaYtVideoService(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     IPlayVideo videoPlayer) :
     base(settings, tmdbApiService, videoPlayer)
 {
 }
Пример #2
0
 public VideoServiceBase(
     ISettings settings,
     ITmdbApiService tmdbApiService,
     IPlayVideo videoPlayer)
 {
     _settings       = settings;
     _tmdbApiService = tmdbApiService;
     _videoPlayer    = videoPlayer;
 }
        /// <param name="httpClient">The provided HttpClient object needs to have set the user agent string to mimic a desktop browser</param>
        public YtExplodeVideoService(
            HttpClient httpClient,
            ISettings settings,
            ITmdbApiService tmdbApiService,
            IPlayVideo videoPlayer
            ) : base(settings, tmdbApiService, videoPlayer)
        {
            _fallback = new VanillaYtVideoService(settings, tmdbApiService, _videoPlayer);

            _youtubeClient  = httpClient == null ? new YoutubeClient() : new YoutubeClient(httpClient);
            _streamSelector = new YtVideoStreamSelector(settings);
        }