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); } }
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); }
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(); }
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); }
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); }
public virtual void PlayerViewDidChangeToQuality(YTPlayerView playerView, YTPlaybackQuality quality) { throw new You_Should_Not_Call_base_In_This_Method(); }