Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UnmarshalVideoInfo ¶
func UnmarshalVideoInfo(response_body_data io.ReadCloser, keyword string, video_search_chan chan SearchVideoChanType) error
Types ¶
type SearchVideoChanType ¶
type TikTokVideo ¶
type TikTokVideo struct { Status int `json:"status_code"` Data []struct { Type int `json:"type"` Item struct { ID string `json:"id"` Desc string `json:"desc"` CreateTime int64 `json:"createTime"` Video struct { ID string `json:"id"` Height int `json:"height"` Width int `json:"width"` Duration int `json:"duration"` Ratio string `json:"ratio"` Cover string `json:"cover"` OriginCover string `json:"originCover"` DynamicCover string `json:"dynamicCover"` PlayAddr string `json:"playAddr"` DownloadAddr string `json:"downloadAddr"` ShareCover []string `json:"shareCover"` ReflowCover string `json:"reflowCover"` Bitrate int `json:"bitrate"` EncodedType string `json:"encodedType"` Format string `json:"format"` VideoQuality string `json:"videoQuality"` EncodeUserTag string `json:"encodeUserTag"` } `json:"video"` Author struct { ID string `json:"id"` UniqueID string `json:"uniqueId"` Nickname string `json:"nickname"` AvatarThumb string `json:"avatarThumb"` AvatarMedium string `json:"avatarMedium"` AvatarLarger string `json:"avatarLarger"` Signature string `json:"signature"` Verified bool `json:"verified"` SecUid string `json:"secUid"` Secret bool `json:"secret"` Ftc bool `json:"ftc"` Relation int `json:"relation"` OpenFavorite bool `json:"openFavorite"` CommentSetting int `json:"commentSetting"` DuetSetting int `json:"duetSetting"` StitchSetting int `json:"stitchSetting"` PrivateAccount bool `json:"privateAccount"` DownloadSetting int `json:"downloadSetting"` } `json:"author"` Music struct { ID string `json:"id"` Title string `json:"title"` CoverThumb string `json:"coverThumb"` CoverMedium string `json:"coverMedium"` CoverLarge string `json:"coverLarge"` AuthorName string `json:"authorName"` Original bool `json:"original"` Duration int `json:"duration"` Album string `json:"album"` } `json:"music"` Challenges []struct { ID string `json:"id"` Title string `json:"title"` Desc string `json:"desc"` ProfileThumb string `json:"profileThumb"` ProfileMedium string `json:"profileMedium"` ProfileLarger string `json:"profileLarger"` CoverThumb string `json:"coverThumb"` CoverMedium string `json:"coverMedium"` CoverLarger string `json:"coverLarger"` IsCommerce bool `json:"isCommerce"` } `json:"challenges"` Stats struct { DiggCount int `json:"diggCount"` ShareCount int `json:"shareCount"` CommentCount int `json:"commentCount"` PlayCount int `json:"playCount"` CollectCount int `json:"collectCount"` } `json:"stats"` DuetInfo struct { DuetFromID string `json:"duetFromId"` } `json:"duetInfo"` OriginalItem bool `json:"originalItem"` OfficalItem bool `json:"officalItem"` TextExtra []struct { AwemeID string `json:"awemeId"` Start int `json:"start"` End int `json:"end"` HashtagName string `json:"hashtagName"` HashtagID string `json:"hashtagId"` Type int `json:"type"` UserID string `json:"userId"` IsCommerce bool `json:"isCommerce"` UserUniqueId string `json:"userUniqueId"` SecUid string `json:"secUid"` SubType int `json:"subType"` } `json:"textExtra"` Secret bool `json:"secret"` ForFriend bool `json:"forFriend"` Digged bool `json:"digged"` ItemCommentStatus int `json:"itemCommentStatus"` ShowNotPass bool `json:"showNotPass"` Vl1 bool `json:"vl1"` ItemMute bool `json:"itemMute"` AuthorStats struct { FollowingCount int `json:"followingCount"` FollowerCount int `json:"followerCount"` HeartCount int `json:"heartCount"` VideoCount int `json:"videoCount"` DiggCount int `json:"diggCount"` Heart int `json:"heart"` } `json:"authorStats"` PrivateItem bool `json:"privateItem"` DuetEnabled bool `json:"duetEnabled"` StitchEnabled bool `json:"stitchEnabled"` ShareEnabled bool `json:"shareEnabled"` IsAd bool `json:"isAd"` Collected bool `json:"collected"` } `json:"item"` Common struct { DocIDStr string `json:"doc_id_str"` } `json:"common"` } `json:"data"` }
Click to show internal directories.
Click to hide internal directories.