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