コード例 #1
0
 public virtual void SetPlaybackQuality(YTPlaybackQuality suggestedQuality)
 {
     if (IsDirectBinding)
     {
         global::ApiDefinition.Messaging.void_objc_msgSend_int(this.Handle, Selector.GetHandle("setPlaybackQuality:"), (int)suggestedQuality);
     }
     else
     {
         global::ApiDefinition.Messaging.void_objc_msgSendSuper_int(this.SuperHandle, Selector.GetHandle("setPlaybackQuality:"), (int)suggestedQuality);
     }
 }
コード例 #2
0
        public virtual void LoadVideoByURL(string videoURL, float startSeconds, YTPlaybackQuality suggestedQuality)
        {
            if (videoURL == null)
            {
                throw new ArgumentNullException("videoURL");
            }
            var nsvideoURL = NSString.CreateNative(videoURL);

            if (IsDirectBinding)
            {
                global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_float_int(this.Handle, Selector.GetHandle("loadVideoByURL:startSeconds:suggestedQuality:"), nsvideoURL, startSeconds, (int)suggestedQuality);
            }
            else
            {
                global::ApiDefinition.Messaging.void_objc_msgSendSuper_IntPtr_float_int(this.SuperHandle, Selector.GetHandle("loadVideoByURL:startSeconds:suggestedQuality:"), nsvideoURL, startSeconds, (int)suggestedQuality);
            }
            NSString.ReleaseNative(nsvideoURL);
        }
コード例 #3
0
        public virtual void LoadPlaylistByVideos(string[] videoIds, int index, float startSeconds, YTPlaybackQuality suggestedQuality)
        {
            if (videoIds == null)
            {
                throw new ArgumentNullException("videoIds");
            }
            var nsa_videoIds = NSArray.FromStrings(videoIds);

            if (IsDirectBinding)
            {
                global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_int_float_int(this.Handle, Selector.GetHandle("loadPlaylistByVideos:index:startSeconds:suggestedQuality:"), nsa_videoIds.Handle, index, startSeconds, (int)suggestedQuality);
            }
            else
            {
                global::ApiDefinition.Messaging.void_objc_msgSendSuper_IntPtr_int_float_int(this.SuperHandle, Selector.GetHandle("loadPlaylistByVideos:index:startSeconds:suggestedQuality:"), nsa_videoIds.Handle, index, startSeconds, (int)suggestedQuality);
            }
            nsa_videoIds.Dispose();
        }
コード例 #4
0
        public virtual void LoadPlaylistByPlaylistId(string playlistId, int index, float startSeconds, YTPlaybackQuality suggestedQuality)
        {
            if (playlistId == null)
            {
                throw new ArgumentNullException("playlistId");
            }
            var nsplaylistId = NSString.CreateNative(playlistId);

            if (IsDirectBinding)
            {
                global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_int_float_int(this.Handle, Selector.GetHandle("loadPlaylistByPlaylistId:index:startSeconds:suggestedQuality:"), nsplaylistId, index, startSeconds, (int)suggestedQuality);
            }
            else
            {
                global::ApiDefinition.Messaging.void_objc_msgSendSuper_IntPtr_int_float_int(this.SuperHandle, Selector.GetHandle("loadPlaylistByPlaylistId:index:startSeconds:suggestedQuality:"), nsplaylistId, index, startSeconds, (int)suggestedQuality);
            }
            NSString.ReleaseNative(nsplaylistId);
        }
コード例 #5
0
 public static void PlayerViewDidChangeToQuality(this IYTPlayerViewDelegate This, YTPlayerView playerView, YTPlaybackQuality quality)
 {
     if (playerView == null)
     {
         throw new ArgumentNullException("playerView");
     }
     global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_int(This.Handle, Selector.GetHandle("playerView:didChangeToQuality:"), playerView.Handle, (int)quality);
 }
コード例 #6
0
 public virtual void PlayerViewDidChangeToQuality(YTPlayerView playerView, YTPlaybackQuality quality)
 {
     throw new You_Should_Not_Call_base_In_This_Method();
 }