// あとで見るプレイリストを通じての再生をサポート // プレイリストが空だった場合、その場で再生を開始 public void PlayVideo(string contentId, string title = "", NicoVideoQuality?quality = null) { if (!NiconicoRegex.IsVideoId(contentId) && !int.TryParse(contentId, out var temp)) { return; } var newItem = DefaultPlaylist.AddVideo(contentId, title, ContentInsertPosition.Head); Play(newItem); }
public void PlayVideo(IVideoContent video) { if (!(NiconicoRegex.IsVideoId(video.Id) || video.Id.All(x => '0' <= x && x <= '9'))) { return; } var item = DefaultPlaylist.PlaylistItems.FirstOrDefault(x => x.Type == PlaylistItemType.Video && x.ContentId == video.Id) ?? DefaultPlaylist.AddVideo(video.Id, video.Label, ContentInsertPosition.Head); Play(item); }
public void PlayVideoWithPlaylist(IVideoContent video) { if (!(NiconicoRegex.IsVideoId(video.Id) || video.Id.All(x => '0' <= x && x <= '9'))) { return; } if (video.Playlist != null) { var playlistItem = video.Playlist.PlaylistItems.FirstOrDefault(x => x.ContentId == video.Id); if (playlistItem != null) { Play(playlistItem); } } else { var newItem = DefaultPlaylist.AddVideo(video.Id, video.Label, ContentInsertPosition.Head); Play(newItem); } }
// あとで見るプレイリストを通じての再生をサポート // プレイリストが空だった場合、その場で再生を開始 public void PlayVideo(string contentId, string title = "", NicoVideoQuality?quality = null) { var newItem = DefaultPlaylist.AddVideo(contentId, title, ContentInsertPosition.Head); Play(newItem); }