using Newtonsoft.Json; using System.Collections.Generic; namespace dy.net.dto { public class CollectVideoInfo { [JsonProperty("aweme_list")] public List AwemeList { get; set; } [JsonProperty("cursor")] public string Cursor { get; set; } [JsonProperty("max_cursor")] public string MaxCursor { get; set; } [JsonProperty("uid")] public string Uid { get; set; } [JsonProperty("has_more")] public int HasMore { get; set; } } public class Aweme { //[JsonProperty("activity_video_type")] //public int ActivityVideoType { get; set; } //[JsonProperty("authentication_token")] //public string AuthenticationToken { get; set; } [JsonProperty("author")] public Author Author { get; set; } //[JsonProperty("author_mask_tag")] //public int AuthorMaskTag { get; set; } [JsonProperty("author_user_id")] public long AuthorUserId { get; set; } //[JsonProperty("aweme_control")] //public AwemeControl AwemeControl { get; set; } [JsonProperty("aweme_id")] public string AwemeId { get; set; } //[JsonProperty("aweme_listen_struct")] //public AwemeListenStruct AwemeListenStruct { get; set; } //[JsonProperty("aweme_type")] //public int AwemeType { get; set; } //[JsonProperty("aweme_type_tags")] //public string AwemeTypeTags { get; set; } //[JsonProperty("boost_status")] //public int BoostStatus { get; set; } //[JsonProperty("can_cache_to_local")] //public bool CanCacheToLocal { get; set; } //[JsonProperty("caption")] //public string Caption { get; set; } //[JsonProperty("caption_template_id")] //public int CaptionTemplateId { get; set; } //[JsonProperty("cf_assets_type")] //public int CfAssetsType { get; set; } //[JsonProperty("chapter_list")] //public object ChapterList { get; set; } //[JsonProperty("collect_stat")] //public int CollectStat { get; set; } //[JsonProperty("collection_corner_mark")] //public int CollectionCornerMark { get; set; } //[JsonProperty("comment_gid")] //public string CommentGid { get; set; } //[JsonProperty("component_control")] //public ComponentControl ComponentControl { get; set; } //[JsonProperty("component_info_v2")] //public string ComponentInfoV2 { get; set; } //[JsonProperty("cover_labels")] //public object CoverLabels { get; set; } [JsonProperty("create_time")] public long CreateTime { get; set; } /// /// 视频标题 /// [JsonProperty("desc")] public string Desc { get; set; } //[JsonProperty("descendants")] //public Descendants Descendants { get; set; } //[JsonProperty("disable_relation_bar")] //public int DisableRelationBar { get; set; } //[JsonProperty("douplus_user_type")] //public int DouplusUserType { get; set; } //[JsonProperty("douyin_p_c_video_extra")] //public string DouyinPCVideoExtra { get; set; } //[JsonProperty("enable_comment_sticker_rec")] //public bool EnableCommentStickerRec { get; set; } //[JsonProperty("ent_log_extra")] //public EntLogExtra EntLogExtra { get; set; } //[JsonProperty("entertainment_product_info")] //public EntertainmentProductInfo EntertainmentProductInfo { get; set; } //[JsonProperty("entertainment_video_paid_way")] //public EntertainmentVideoPaidWay EntertainmentVideoPaidWay { get; set; } //[JsonProperty("entertainment_video_type")] //public int EntertainmentVideoType { get; set; } //[JsonProperty("feed_comment_config")] //public FeedCommentConfig FeedCommentConfig { get; set; } //[JsonProperty("flash_mob_trends")] //public int FlashMobTrends { get; set; } //[JsonProperty("follow_shoot_clip_info")] //public FollowShootClipInfo FollowShootClipInfo { get; set; } //[JsonProperty("friend_recommend_info")] //public FriendRecommendInfo FriendRecommendInfo { get; set; } //[JsonProperty("game_tag_info")] //public GameTagInfo GameTagInfo { get; set; } //[JsonProperty("group_id")] //public string GroupId { get; set; } //[JsonProperty("have_dashboard")] //public bool HaveDashboard { get; set; } //[JsonProperty("image_album_music_info")] //public ImageAlbumMusicInfo ImageAlbumMusicInfo { get; set; } //[JsonProperty("image_comment")] //public ImageComment ImageComment { get; set; } //[JsonProperty("image_crop_ctrl")] //public int ImageCropCtrl { get; set; } //[JsonProperty("image_list")] //public object ImageList { get; set; } //[JsonProperty("images")] //public object Images { get; set; } //[JsonProperty("img_bitrate")] //public object ImgBitrate { get; set; } //[JsonProperty("impression_data")] //public ImpressionData ImpressionData { get; set; } //[JsonProperty("is_24_story")] //public int Is24Story { get; set; } //[JsonProperty("is_25_story")] //public int Is25Story { get; set; } //[JsonProperty("is_ads")] //public bool IsAds { get; set; } //[JsonProperty("is_collects_selected")] //public int IsCollectsSelected { get; set; } //[JsonProperty("is_duet_sing")] //public bool IsDuetSing { get; set; } //[JsonProperty("is_first_video")] //public bool IsFirstVideo { get; set; } //[JsonProperty("is_from_ad_auth")] //public bool IsFromAdAuth { get; set; } //[JsonProperty("is_image_beat")] //public bool IsImageBeat { get; set; } //[JsonProperty("is_karaoke")] //public bool IsKaraoke { get; set; } //[JsonProperty("is_life_item")] //public bool IsLifeItem { get; set; } //[JsonProperty("is_moment_history")] //public int IsMomentHistory { get; set; } //[JsonProperty("is_moment_story")] //public int IsMomentStory { get; set; } //[JsonProperty("is_new_text_mode")] //public int IsNewTextMode { get; set; } //[JsonProperty("is_preview")] //public int IsPreview { get; set; } //[JsonProperty("is_share_post")] //public bool IsSharePost { get; set; } //[JsonProperty("is_story")] //public int IsStory { get; set; } //[JsonProperty("is_top")] //public int IsTop { get; set; } //[JsonProperty("is_use_music")] //public bool IsUseMusic { get; set; } //[JsonProperty("item_stitch")] //public int ItemStitch { get; set; } //[JsonProperty("item_title")] //public string ItemTitle { get; set; } //[JsonProperty("item_warn_notification")] //public ItemWarnNotification ItemWarnNotification { get; set; } //[JsonProperty("libfinsert_task_id")] //public string LibfinsertTaskId { get; set; } //[JsonProperty("life_video_collect_info")] //public string LifeVideoCollectInfo { get; set; } //[JsonProperty("mark_largely_following")] //public bool MarkLargelyFollowing { get; set; } //[JsonProperty("media_type")] //public int MediaType { get; set; } //[JsonProperty("mix_info")] //public MixInfo MixInfo { get; set; } //[JsonProperty("music")] //public Music Music { get; set; } //[JsonProperty("origin_duet_resource_uri")] //public string OriginDuetResourceUri { get; set; } //[JsonProperty("original")] //public int Original { get; set; } //[JsonProperty("original_images")] //public object OriginalImages { get; set; } //[JsonProperty("packed_clips")] //public object PackedClips { get; set; } //[JsonProperty("personal_page_botton_diagnose_style")] //public int PersonalPageBottonDiagnoseStyle { get; set; } //[JsonProperty("photo_search_entrance")] //public PhotoSearchEntrance PhotoSearchEntrance { get; set; } //[JsonProperty("poi_patch_info")] //public PoiPatchInfo PoiPatchInfo { get; set; } //[JsonProperty("prevent_download")] //public bool PreventDownload { get; set; } //[JsonProperty("publish_plus_alienation")] //public PublishPlusAlienation PublishPlusAlienation { get; set; } //[JsonProperty("region")] //public string Region { get; set; } //[JsonProperty("related_video_extra")] //public RelatedVideoExtra RelatedVideoExtra { get; set; } //[JsonProperty("risk_infos")] //public RiskInfos RiskInfos { get; set; } //[JsonProperty("series_basic_info")] //public SeriesBasicInfo SeriesBasicInfo { get; set; } //[JsonProperty("series_paid_info")] //public SeriesPaidInfo SeriesPaidInfo { get; set; } //[JsonProperty("share_info")] //public ShareInfo ShareInfo { get; set; } //[JsonProperty("share_url")] //public string ShareUrl { get; set; } //[JsonProperty("shoot_way")] //public string ShootWay { get; set; } //[JsonProperty("statistics")] //public Statistics Statistics { get; set; } //[JsonProperty("status")] //public Status Status { get; set; } //[JsonProperty("text_extra")] //public List TextExtra { get; set; } //[JsonProperty("trends_event_track")] //public string TrendsEventTrack { get; set; } //[JsonProperty("user_digged")] //public int UserDigged { get; set; } //[JsonProperty("user_recommend_status")] //public int UserRecommendStatus { get; set; } [JsonProperty("video")] public Video Video { get; set; } /// /// /// [JsonProperty("video_tag")] public List VideoTags { get; set; } } public class VideoTagItem { /// /// /// [JsonProperty("level")] public int Level { get; set; } /// /// 改成long 防止报错 /// [JsonProperty("tag_id")] public long TagId { get; set; } /// /// 人文社科 /// [JsonProperty("tag_name")] public string TagName { get; set; } } public class Author { //[JsonProperty("account_cert_info")] //public string AccountCertInfo { get; set; } [JsonProperty("avatar_larger")] public ImageInfo AvatarLarger { get; set; } [JsonProperty("avatar_thumb")] public ImageInfo AvatarThumb { get; set; } //[JsonProperty("cover_url")] //public List CoverUrl { get; set; } //[JsonProperty("custom_verify")] //public string CustomVerify { get; set; } //[JsonProperty("enterprise_verify_reason")] //public string EnterpriseVerifyReason { get; set; } //[JsonProperty("follow_status")] //public int FollowStatus { get; set; } //[JsonProperty("follower_status")] //public int FollowerStatus { get; set; } //[JsonProperty("is_ad_fake")] //public bool IsAdFake { get; set; } [JsonProperty("nickname")] public string Nickname { get; set; } //[JsonProperty("prevent_download")] //public bool PreventDownload { get; set; } //[JsonProperty("risk_notice_text")] //public string RiskNoticeText { get; set; } //[JsonProperty("sec_uid")] //public string SecUid { get; set; } //[JsonProperty("share_info")] //public AuthorShareInfo ShareInfo { get; set; } //[JsonProperty("stitch_setting")] //public int StitchSetting { get; set; } //[JsonProperty("story_interactive")] //public int StoryInteractive { get; set; } //[JsonProperty("story_ring")] //public StoryRing StoryRing { get; set; } //[JsonProperty("story_ttl")] //public int StoryTtl { get; set; } [JsonProperty("uid")] public string Uid { get; set; } } public class ImageInfo { [JsonProperty("height")] public int Height { get; set; } //[JsonProperty("uri")] //public string Uri { get; set; } [JsonProperty("url_list")] public List UrlList { get; set; } [JsonProperty("width")] public int Width { get; set; } } //public class AuthorShareInfo //{ // [JsonProperty("share_desc")] // public string ShareDesc { get; set; } // [JsonProperty("share_desc_info")] // public string ShareDescInfo { get; set; } // [JsonProperty("share_qrcode_url")] // public ImageInfo ShareQrcodeUrl { get; set; } // [JsonProperty("share_title")] // public string ShareTitle { get; set; } // [JsonProperty("share_title_myself")] // public string ShareTitleMyself { get; set; } // [JsonProperty("share_title_other")] // public string ShareTitleOther { get; set; } // [JsonProperty("share_url")] // public string ShareUrl { get; set; } // [JsonProperty("share_weibo_desc")] // public string ShareWeiboDesc { get; set; } //} //public class StoryRing //{ // [JsonProperty("story_rings")] // public List StoryRings { get; set; } // [JsonProperty("version")] // public long Version { get; set; } //} //public class AwemeControl //{ // [JsonProperty("can_comment")] // public bool CanComment { get; set; } // [JsonProperty("can_forward")] // public bool CanForward { get; set; } // [JsonProperty("can_share")] // public bool CanShare { get; set; } // [JsonProperty("can_show_comment")] // public bool CanShowComment { get; set; } //} //public class AwemeListenStruct //{ // [JsonProperty("trace_info")] // public string TraceInfo { get; set; } //} //public class ComponentControl //{ // [JsonProperty("data_source_url")] // public string DataSourceUrl { get; set; } //} //public class Descendants //{ // [JsonProperty("notify_msg")] // public string NotifyMsg { get; set; } // [JsonProperty("platforms")] // public List Platforms { get; set; } //} //public class EntLogExtra //{ // [JsonProperty("log_extra")] // public string LogExtra { get; set; } //} //public class EntertainmentProductInfo //{ // [JsonProperty("market_info")] // public MarketInfo MarketInfo { get; set; } //} //public class MarketInfo //{ // [JsonProperty("limit_free")] // public LimitFree LimitFree { get; set; } //} //public class LimitFree //{ // [JsonProperty("in_free")] // public bool InFree { get; set; } //} //public class EntertainmentVideoPaidWay //{ // [JsonProperty("enable_use_new_ent_data")] // public bool EnableUseNewEntData { get; set; } // [JsonProperty("paid_type")] // public int PaidType { get; set; } // [JsonProperty("paid_ways")] // public List PaidWays { get; set; } //} //public class FeedCommentConfig //{ // [JsonProperty("author_audit_status")] // public int AuthorAuditStatus { get; set; } // [JsonProperty("common_flags")] // public string CommonFlags { get; set; } // [JsonProperty("input_config_text")] // public string InputConfigText { get; set; } //} //public class FollowShootClipInfo //{ // [JsonProperty("clip_from_user")] // public long ClipFromUser { get; set; } // [JsonProperty("clip_video_all")] // public long ClipVideoAll { get; set; } //} //public class FriendRecommendInfo //{ // [JsonProperty("disable_friend_recommend_guide_label")] // public bool DisableFriendRecommendGuideLabel { get; set; } // [JsonProperty("friend_recommend_source")] // public int FriendRecommendSource { get; set; } //} //public class GameTagInfo //{ // [JsonProperty("is_game")] // public bool IsGame { get; set; } //} //public class ImageAlbumMusicInfo //{ // [JsonProperty("begin_time")] // public int BeginTime { get; set; } // [JsonProperty("end_time")] // public int EndTime { get; set; } // [JsonProperty("volume")] // public int Volume { get; set; } //} //public class ImageComment //{ // // 空对象,可根据实际需求补充字段 //} //public class ImpressionData //{ // [JsonProperty("group_id_list_a")] // public List GroupIdListA { get; set; } // [JsonProperty("group_id_list_b")] // public List GroupIdListB { get; set; } // [JsonProperty("group_id_list_c")] // public List GroupIdListC { get; set; } // [JsonProperty("group_id_list_d")] // public List GroupIdListD { get; set; } // [JsonProperty("similar_id_list_a")] // public object SimilarIdListA { get; set; } // [JsonProperty("similar_id_list_b")] // public List SimilarIdListB { get; set; } //} //public class ItemWarnNotification //{ // [JsonProperty("content")] // public string Content { get; set; } // [JsonProperty("show")] // public bool Show { get; set; } // [JsonProperty("type")] // public int Type { get; set; } //} //public class MixInfo //{ // [JsonProperty("cover_url")] // public ImageInfo CoverUrl { get; set; } // [JsonProperty("create_time")] // public long CreateTime { get; set; } // [JsonProperty("desc")] // public string Desc { get; set; } // [JsonProperty("enable_ad")] // public int EnableAd { get; set; } // [JsonProperty("extra")] // public string Extra { get; set; } // [JsonProperty("ids")] // public object Ids { get; set; } // [JsonProperty("is_iaa")] // public int IsIaa { get; set; } // [JsonProperty("is_serial_mix")] // public int IsSerialMix { get; set; } // [JsonProperty("mix_id")] // public string MixId { get; set; } // [JsonProperty("mix_name")] // public string MixName { get; set; } // [JsonProperty("mix_pic_type")] // public int MixPicType { get; set; } // [JsonProperty("mix_type")] // public int MixType { get; set; } // [JsonProperty("share_info")] // public MixShareInfo ShareInfo { get; set; } // [JsonProperty("statis")] // public MixStatis Statis { get; set; } // [JsonProperty("status")] // public MixStatus Status { get; set; } // [JsonProperty("update_time")] // public long UpdateTime { get; set; } // [JsonProperty("watched_item")] // public string WatchedItem { get; set; } //} //public class MixShareInfo //{ // [JsonProperty("share_desc")] // public string ShareDesc { get; set; } // [JsonProperty("share_desc_info")] // public string ShareDescInfo { get; set; } // [JsonProperty("share_title")] // public string ShareTitle { get; set; } // [JsonProperty("share_title_myself")] // public string ShareTitleMyself { get; set; } // [JsonProperty("share_title_other")] // public string ShareTitleOther { get; set; } // [JsonProperty("share_url")] // public string ShareUrl { get; set; } // [JsonProperty("share_weibo_desc")] // public string ShareWeiboDesc { get; set; } //} //public class MixStatis //{ // [JsonProperty("collect_vv")] // public int CollectVv { get; set; } // [JsonProperty("current_episode")] // public int CurrentEpisode { get; set; } // [JsonProperty("play_vv")] // public int PlayVv { get; set; } // [JsonProperty("updated_to_episode")] // public int UpdatedToEpisode { get; set; } //} //public class MixStatus //{ // [JsonProperty("is_collected")] // public int IsCollected { get; set; } // [JsonProperty("status")] // public int Status { get; set; } //} //public class Music //{ // [JsonProperty("album")] // public string Album { get; set; } // [JsonProperty("artist_user_infos")] // public object ArtistUserInfos { get; set; } // [JsonProperty("artists")] // public List Artists { get; set; } // [JsonProperty("audition_duration")] // public int AuditionDuration { get; set; } // [JsonProperty("author")] // public string Author { get; set; } // [JsonProperty("author_deleted")] // public bool AuthorDeleted { get; set; } // [JsonProperty("author_position")] // public object AuthorPosition { get; set; } // [JsonProperty("author_status")] // public int AuthorStatus { get; set; } // [JsonProperty("avatar_large")] // public ImageInfo AvatarLarge { get; set; } // [JsonProperty("avatar_medium")] // public ImageInfo AvatarMedium { get; set; } // [JsonProperty("avatar_thumb")] // public ImageInfo AvatarThumb { get; set; } // [JsonProperty("binded_challenge_id")] // public int BindedChallengeId { get; set; } // [JsonProperty("can_background_play")] // public bool CanBackgroundPlay { get; set; } // [JsonProperty("collect_stat")] // public int CollectStat { get; set; } // [JsonProperty("cover_hd")] // public ImageInfo CoverHd { get; set; } // [JsonProperty("cover_large")] // public ImageInfo CoverLarge { get; set; } // [JsonProperty("cover_medium")] // public ImageInfo CoverMedium { get; set; } // [JsonProperty("cover_thumb")] // public ImageInfo CoverThumb { get; set; } // [JsonProperty("dmv_auto_show")] // public bool DmvAutoShow { get; set; } // [JsonProperty("dsp_status")] // public int DspStatus { get; set; } // [JsonProperty("duration")] // public int Duration { get; set; } // [JsonProperty("end_time")] // public int EndTime { get; set; } // [JsonProperty("external_song_info")] // public List ExternalSongInfo { get; set; } // [JsonProperty("extra")] // public string Extra { get; set; } // [JsonProperty("id")] // public long Id { get; set; } // [JsonProperty("id_str")] // public string IdStr { get; set; } // [JsonProperty("is_audio_url_with_cookie")] // public bool IsAudioUrlWithCookie { get; set; } // [JsonProperty("is_commerce_music")] // public bool IsCommerceMusic { get; set; } // [JsonProperty("is_del_video")] // public bool IsDelVideo { get; set; } // [JsonProperty("is_matched_metadata")] // public bool IsMatchedMetadata { get; set; } // [JsonProperty("is_original")] // public bool IsOriginal { get; set; } // [JsonProperty("is_original_sound")] // public bool IsOriginalSound { get; set; } // [JsonProperty("is_pgc")] // public bool IsPgc { get; set; } // [JsonProperty("is_restricted")] // public bool IsRestricted { get; set; } // [JsonProperty("is_video_self_see")] // public bool IsVideoSelfSee { get; set; } // [JsonProperty("lyric_short_position")] // public object LyricShortPosition { get; set; } // [JsonProperty("mid")] // public string Mid { get; set; } // [JsonProperty("music_chart_ranks")] // public object MusicChartRanks { get; set; } // [JsonProperty("music_collect_count")] // public int MusicCollectCount { get; set; } // [JsonProperty("music_cover_atmosphere_color_value")] // public string MusicCoverAtmosphereColorValue { get; set; } // [JsonProperty("music_status")] // public int MusicStatus { get; set; } // [JsonProperty("musician_user_infos")] // public object MusicianUserInfos { get; set; } // [JsonProperty("mute_share")] // public bool MuteShare { get; set; } // [JsonProperty("offline_desc")] // public string OfflineDesc { get; set; } // [JsonProperty("owner_handle")] // public string OwnerHandle { get; set; } // [JsonProperty("owner_id")] // public string OwnerId { get; set; } // [JsonProperty("owner_nickname")] // public string OwnerNickname { get; set; } // [JsonProperty("pgc_music_type")] // public int PgcMusicType { get; set; } // [JsonProperty("play_url")] // public ImageInfo PlayUrl { get; set; } // [JsonProperty("position")] // public object Position { get; set; } // [JsonProperty("prevent_download")] // public bool PreventDownload { get; set; } // [JsonProperty("prevent_item_download_status")] // public int PreventItemDownloadStatus { get; set; } // [JsonProperty("preview_end_time")] // public int PreviewEndTime { get; set; } // [JsonProperty("preview_start_time")] // public int PreviewStartTime { get; set; } // [JsonProperty("reason_type")] // public int ReasonType { get; set; } // [JsonProperty("redirect")] // public bool Redirect { get; set; } // [JsonProperty("schema_url")] // public string SchemaUrl { get; set; } // [JsonProperty("search_impr")] // public SearchImpr SearchImpr { get; set; } // [JsonProperty("sec_uid")] // public string SecUid { get; set; } // [JsonProperty("shoot_duration")] // public int ShootDuration { get; set; } // [JsonProperty("show_origin_clip")] // public bool ShowOriginClip { get; set; } // [JsonProperty("source_platform")] // public int SourcePlatform { get; set; } // [JsonProperty("start_time")] // public int StartTime { get; set; } // [JsonProperty("status")] // public int Status { get; set; } // [JsonProperty("strong_beat_url")] // public ImageInfo StrongBeatUrl { get; set; } // [JsonProperty("tag_list")] // public object TagList { get; set; } // [JsonProperty("title")] // public string Title { get; set; } // [JsonProperty("unshelve_countries")] // public object UnshelveCountries { get; set; } // [JsonProperty("user_count")] // public int UserCount { get; set; } // [JsonProperty("video_duration")] // public int VideoDuration { get; set; } //} //public class SearchImpr //{ // [JsonProperty("entity_id")] // public string EntityId { get; set; } //} //public class PhotoSearchEntrance //{ // [JsonProperty("ecom_type")] // public int EcomType { get; set; } //} //public class PoiPatchInfo //{ // [JsonProperty("extra")] // public string Extra { get; set; } // [JsonProperty("item_patch_poi_prompt_mark")] // public int ItemPatchPoiPromptMark { get; set; } //} //public class PublishPlusAlienation //{ // [JsonProperty("alienation_type")] // public int AlienationType { get; set; } //} //public class RelatedVideoExtra //{ // [JsonProperty("tags")] // public string Tags { get; set; } //} //public class RiskInfos //{ // [JsonProperty("content")] // public string Content { get; set; } // [JsonProperty("risk_sink")] // public bool RiskSink { get; set; } // [JsonProperty("type")] // public int Type { get; set; } // [JsonProperty("vote")] // public bool Vote { get; set; } // [JsonProperty("warn")] // public bool Warn { get; set; } //} //public class SeriesBasicInfo //{ // // 空对象,可根据实际需求补充字段 //} //public class SeriesPaidInfo //{ // [JsonProperty("item_price")] // public int ItemPrice { get; set; } // [JsonProperty("series_paid_status")] // public int SeriesPaidStatus { get; set; } //} //public class ShareInfo //{ // [JsonProperty("share_desc_info")] // public string ShareDescInfo { get; set; } // [JsonProperty("share_link_desc")] // public string ShareLinkDesc { get; set; } // [JsonProperty("share_url")] // public string ShareUrl { get; set; } //} //public class Statistics //{ // [JsonProperty("collect_count")] // public int CollectCount { get; set; } // [JsonProperty("comment_count")] // public int CommentCount { get; set; } // [JsonProperty("digest")] // public string Digest { get; set; } // [JsonProperty("digg_count")] // public int DiggCount { get; set; } // [JsonProperty("exposure_count")] // public int ExposureCount { get; set; } // [JsonProperty("live_watch_count")] // public int LiveWatchCount { get; set; } // [JsonProperty("play_count")] // public int PlayCount { get; set; } // [JsonProperty("share_count")] // public int ShareCount { get; set; } //} //public class Status //{ // [JsonProperty("allow_share")] // public bool AllowShare { get; set; } // [JsonProperty("aweme_edit_info")] // public AwemeEditInfo AwemeEditInfo { get; set; } // [JsonProperty("dont_share_status")] // public int DontShareStatus { get; set; } // [JsonProperty("enable_soft_delete")] // public int EnableSoftDelete { get; set; } // [JsonProperty("in_reviewing")] // public bool InReviewing { get; set; } // [JsonProperty("is_delete")] // public bool IsDelete { get; set; } // [JsonProperty("is_prohibited")] // public bool IsProhibited { get; set; } // [JsonProperty("listen_video_status")] // public int ListenVideoStatus { get; set; } // [JsonProperty("not_allow_soft_del_reason")] // public string NotAllowSoftDelReason { get; set; } // [JsonProperty("part_see")] // public int PartSee { get; set; } // [JsonProperty("private_status")] // public int PrivateStatus { get; set; } // [JsonProperty("review_result")] // public ReviewResult ReviewResult { get; set; } // [JsonProperty("video_hide_search")] // public int VideoHideSearch { get; set; } //} //public class AwemeEditInfo //{ // [JsonProperty("button_status")] // public int ButtonStatus { get; set; } // [JsonProperty("button_toast")] // public string ButtonToast { get; set; } // [JsonProperty("edit_status")] // public int EditStatus { get; set; } // [JsonProperty("has_modified_all")] // public bool HasModifiedAll { get; set; } //} //public class ReviewResult //{ // [JsonProperty("review_status")] // public int ReviewStatus { get; set; } //} //public class TextExtra //{ // [JsonProperty("caption_end")] // public int CaptionEnd { get; set; } // [JsonProperty("caption_start")] // public int CaptionStart { get; set; } // [JsonProperty("end")] // public int End { get; set; } // [JsonProperty("hashtag_id")] // public string HashtagId { get; set; } // [JsonProperty("hashtag_name")] // public string HashtagName { get; set; } // [JsonProperty("is_commerce")] // public bool IsCommerce { get; set; } // [JsonProperty("start")] // public int Start { get; set; } // [JsonProperty("type")] // public int Type { get; set; } //} public class Video { //[JsonProperty("audio")] //public Audio Audio { get; set; } //[JsonProperty("big_thumbs")] //public List BigThumbs { get; set; } [JsonProperty("bit_rate")] public List BitRate { get; set; } // 可能存在的其他封面相关字段(补充完整) [JsonProperty("cover")] public ImageInfo Cover { get; set; } // 静态封面 } //public class BigThumb //{ // [JsonProperty("duration")] // public double Duration { get; set; } // [JsonProperty("fext")] // public string Fext { get; set; } // [JsonProperty("img_num")] // public int ImgNum { get; set; } // [JsonProperty("img_url")] // public string ImgUrl { get; set; } // [JsonProperty("img_urls")] // public List ImgUrls { get; set; } // [JsonProperty("img_x_len")] // public int ImgXLen { get; set; } // [JsonProperty("img_x_size")] // public int ImgXSize { get; set; } // [JsonProperty("img_y_len")] // public int ImgYLen { get; set; } // [JsonProperty("img_y_size")] // public int ImgYSize { get; set; } // [JsonProperty("interval")] // public double Interval { get; set; } // [JsonProperty("uri")] // public string Uri { get; set; } // [JsonProperty("uris")] // public List Uris { get; set; } //} public class VideoBitRate { [JsonProperty("FPS")] public int Fps { get; set; } //[JsonProperty("HDR_bit")] //public string HdrBit { get; set; } //[JsonProperty("HDR_type")] //public string HdrType { get; set; } //[JsonProperty("bit_rate")] //public int BitRateValue { get; set; } [JsonProperty("format")] public string Format { get; set; } //[JsonProperty("gear_name")] //public string GearName { get; set; } //[JsonProperty("is_bytevc1")] //public int IsBytevc1 { get; set; } //[JsonProperty("is_h265")] //public int IsH265 { get; set; } [JsonProperty("play_addr")] public PlayAddr PlayAddr { get; set; } //[JsonProperty("quality_type")] //public int QualityType { get; set; } //[JsonProperty("video_extra")] //public string VideoExtra { get; set; } } /// /// 取第一个(质量最好) /// public class PlayAddr { [JsonProperty("data_size")] public long DataSize { get; set; } //[JsonProperty("file_cs")] //public string FileCs { get; set; } [JsonProperty("file_hash")] public string FileHash { get; set; } [JsonProperty("height")] public int Height { get; set; } //[JsonProperty("uri")] //public string Uri { get; set; } //[JsonProperty("url_key")] //public string UrlKey { get; set; } [JsonProperty("url_list")] public List UrlList { get; set; } [JsonProperty("width")] public int Width { get; set; } } }