d80543684a
1、抖音直播互动数据对接更换成系统代理抓包pd解码的方式(运行直播伴侣即可); 2、修复若干逻辑及说明错误。
582 lines
13 KiB
Protocol Buffer
582 lines
13 KiB
Protocol Buffer
syntax = "proto3";
|
||
|
||
message Response{
|
||
repeated Message messages = 1;
|
||
string cursor = 2;
|
||
int64 fetchInterval = 3;
|
||
int64 now = 4;
|
||
string internalExt = 5;
|
||
int32 fetchType = 6;
|
||
map<string, string> routeParams = 7;
|
||
int64 heartbeatDuration = 8;
|
||
bool needAck = 9;
|
||
string pushServer = 10;
|
||
string liveCursor = 11;
|
||
bool historyNoMore = 12;
|
||
}
|
||
|
||
message Message{
|
||
string method = 1;
|
||
bytes payload = 2;
|
||
int64 msgId = 3;
|
||
int32 msgType = 4;
|
||
int64 offset = 5;
|
||
}
|
||
|
||
message RoomUserSeqMessage {
|
||
Common common = 1;
|
||
repeated Contributor ranks = 2;
|
||
int64 total = 3;
|
||
string popStr = 4;
|
||
repeated Contributor seats = 5;
|
||
int64 popularity = 6;
|
||
int64 totalUser = 7;
|
||
string totalUserStr = 8;
|
||
string totalStr = 9;
|
||
string onlineUserForAnchor = 10;
|
||
string totalPvForAnchor = 11;
|
||
|
||
message Contributor {
|
||
int64 score = 1;
|
||
User user = 2;
|
||
int64 rank = 3;
|
||
int64 delta = 4;
|
||
bool isHidden = 5;
|
||
string scoreDescription = 6;
|
||
string exactlyScore = 7;
|
||
}
|
||
}
|
||
|
||
message GiftMessage {
|
||
Common common = 1;
|
||
int64 giftId = 2;
|
||
int64 fanTicketCount = 3;
|
||
int64 groupCount = 4;
|
||
int64 repeatCount = 5;
|
||
int64 comboCount = 6;
|
||
User user = 7;
|
||
User toUser = 8;
|
||
int32 repeatEnd = 9;
|
||
TextEffect textEffect = 10;
|
||
int64 groupId = 11;
|
||
int64 incomeTaskgifts = 12;
|
||
int64 roomFanTicketCount = 13;
|
||
GiftIMPriority priority = 14;
|
||
GiftStruct gift = 15;
|
||
string logId = 16;
|
||
int64 sendType = 17;
|
||
PublicAreaCommon publicAreaCommon = 18;
|
||
Text trayDisplayText = 19;
|
||
int64 bannedDisplayEffects = 20;
|
||
GiftTrayInfo trayInfo = 21;
|
||
AssetEffectMixInfo assetEffectMixInfo = 24;
|
||
|
||
message TextEffect{
|
||
Detail portrait = 1;
|
||
Detail landscape = 2;
|
||
|
||
message Detail {
|
||
Text text = 1;
|
||
int32 textFontSize = 2;
|
||
Image background = 3;
|
||
int32 start = 4;
|
||
int32 duration = 5;
|
||
int32 x = 6;
|
||
int32 y = 7;
|
||
int32 width = 8;
|
||
int32 height = 9;
|
||
int32 shadowDx = 10;
|
||
int32 shadowDy = 11;
|
||
int32 shadowRadius = 12;
|
||
string shadowColor = 13;
|
||
string strokeColor = 14;
|
||
int32 strokeWidth = 15;
|
||
}
|
||
}
|
||
}
|
||
|
||
message LikeMessage {
|
||
Common common = 1;
|
||
int64 count = 2;
|
||
int64 total = 3;
|
||
int64 color = 4;
|
||
User user = 5;
|
||
string icon = 6;
|
||
}
|
||
|
||
message ChatMessage {
|
||
Common common = 1;
|
||
User user = 2;
|
||
string content = 3;
|
||
bool visibleToSender = 4;
|
||
Image backgroundImage = 5;
|
||
string fullScreenTextColor = 6;
|
||
Image backgroundImageV2 = 7;
|
||
PublicAreaCommon publicAreaCommon = 9;
|
||
Image giftImage = 10;
|
||
}
|
||
|
||
message SocialMessage {
|
||
Common common = 1;
|
||
User user = 2;
|
||
int64 shareType = 3;
|
||
int64 action = 4;
|
||
string shareTarget = 5;
|
||
int64 followCount = 6;
|
||
PublicAreaCommon publicAreaCommon = 7;
|
||
}
|
||
|
||
message MemberMessage{
|
||
Common common = 1;
|
||
User user = 2;
|
||
int64 memberCount = 3;
|
||
User operator = 4;
|
||
bool isSetToAdmin = 5;
|
||
bool isTopUser = 6;
|
||
int64 rankScore = 7;
|
||
int64 topUserNo = 8;
|
||
int64 enterType = 9;
|
||
int64 action = 10;
|
||
string actionDescription = 11;
|
||
int64 userId = 12;
|
||
EffectConfig effectConfig = 13;
|
||
string popStr = 14;
|
||
EffectConfig enterEffectConfig = 15;
|
||
Image backgroundImage = 16;
|
||
Image backgroundImageV2 = 17;
|
||
Text anchorDisplayText = 18;
|
||
PublicAreaCommon publicAreaCommon = 19;
|
||
|
||
message EffectConfig{
|
||
int64 type = 1;
|
||
Image icon = 2;
|
||
int64 avatarPos = 3;
|
||
Text text = 4;
|
||
Image textIcon = 5;
|
||
int32 stayTime = 6;
|
||
int64 animAssetId = 7;
|
||
Image badge = 8;
|
||
repeated int64 flexSettingArray = 9;
|
||
Image textIconOverlay = 10;
|
||
Image animatedBadge = 11;
|
||
bool hasSweepLight = 12;
|
||
repeated int64 textFlexSettingArray = 13;
|
||
int64 centerAnimAssetId = 14;
|
||
}
|
||
}
|
||
|
||
message ControlMessage {
|
||
Common common = 1;
|
||
int32 status = 2;
|
||
}
|
||
|
||
message FansclubMessage {
|
||
Common commonInfo = 1;
|
||
// 升级是1,加入是2
|
||
int32 type = 2;
|
||
string content = 3;
|
||
User user = 4;
|
||
}
|
||
|
||
message Common{
|
||
string method = 1;
|
||
int64 msgId = 2;
|
||
int64 roomId = 3;
|
||
int64 createTime = 4;
|
||
int32 monitor = 5;
|
||
bool isShowMsg = 6;
|
||
string describe = 7;
|
||
Text displayText = 8;
|
||
int64 foldType = 9;
|
||
int64 anchorFoldType = 10;
|
||
int64 priorityScore = 11;
|
||
string logId = 12;
|
||
string msgProcessFilterK = 13;
|
||
string msgProcessFilterV = 14;
|
||
User user = 15;
|
||
Room room = 16;
|
||
int64 anchorFoldTypeV2 = 17;
|
||
int64 processAtSeiTimeMs = 18;
|
||
}
|
||
|
||
message Text{
|
||
string key = 1;
|
||
string defaultPattern = 2;
|
||
TextFormat defaultFormat = 3;
|
||
repeated TextPiece pieces = 4;
|
||
}
|
||
|
||
message Room {
|
||
int64 id = 1;
|
||
string idStr = 2;
|
||
int64 status = 3;
|
||
int64 ownerUserId = 4;
|
||
string title = 5;
|
||
int64 userCount = 6;
|
||
int64 createTime = 7;
|
||
int64 linkmicLayout = 8;
|
||
int64 finishTime = 9;
|
||
RoomExtra extra = 10;
|
||
string dynamicCoverUri = 11;
|
||
map<int64, string> dynamicCoverDict = 12;
|
||
int64 lastPingTime = 13;
|
||
int64 liveId = 14;
|
||
int64 streamProvider = 15;
|
||
int64 osType = 16;
|
||
int64 clientVersion = 17;
|
||
bool withLinkmic = 18;
|
||
bool enableRoomPerspective = 19;
|
||
Image cover = 20;
|
||
Image dynamicCover = 21;
|
||
Image dynamicCoverLow = 22;
|
||
string shareUrl = 23;
|
||
string anchorShareText = 24;
|
||
string userShareText = 25;
|
||
int64 streamId = 26;
|
||
string streamIdStr = 27;
|
||
StreamUrl streamUrl = 28;
|
||
int64 mosaicStatus = 29;
|
||
string mosaicTip = 30;
|
||
int64 cellStyle = 31;
|
||
LinkMic linkMic = 32;
|
||
int64 luckymoneyNum = 33;
|
||
repeated Decoration decoList = 34;
|
||
repeated TopFan topFans = 35;
|
||
RoomStats stats = 36;
|
||
string sunDailyIconContent = 37;
|
||
string distance = 38;
|
||
string distanceCity = 39;
|
||
string location = 40;
|
||
string realDistance = 41;
|
||
Image feedRoomLabel = 42;
|
||
string commonLabelList = 43;
|
||
RoomUserAttr livingRoomAttrs = 44;
|
||
repeated int64 adminUserIds = 45;
|
||
User owner = 46;
|
||
string privateInfo = 47;
|
||
}
|
||
|
||
message RoomExtra{
|
||
|
||
}
|
||
|
||
message RoomStats{
|
||
|
||
}
|
||
|
||
message RoomUserAttr{
|
||
|
||
}
|
||
|
||
message StreamUrl{
|
||
|
||
}
|
||
|
||
message LinkMic {
|
||
|
||
}
|
||
|
||
message Decoration{
|
||
|
||
}
|
||
|
||
message TopFan {
|
||
|
||
}
|
||
|
||
message User{
|
||
int64 id = 1;
|
||
int64 shortId = 2;
|
||
string nickname = 3;
|
||
int32 gender = 4;
|
||
string signature = 5;
|
||
int32 level = 6;
|
||
int64 birthday = 7;
|
||
string telephone = 8;
|
||
Image avatarThumb = 9;
|
||
Image avatarMedium = 10;
|
||
Image avatarLarge = 11;
|
||
bool verified = 12;
|
||
int32 experience = 13;
|
||
string city = 14;
|
||
int32 status = 15;
|
||
int64 createTime = 16;
|
||
int64 modifyTime = 17;
|
||
int32 secret = 18;
|
||
string shareQrcodeUri = 19;
|
||
int32 incomeSharePercent = 20;
|
||
Image badgeImageList = 21;
|
||
FollowInfo followInfo = 22;
|
||
PayGrade payGrade = 23;
|
||
FansClub fansClub = 24;
|
||
Border border = 25;
|
||
string specialId = 26;
|
||
Image avatarBorder = 27;
|
||
Image medal = 28;
|
||
repeated Image realTimeIcons = 29;
|
||
repeated Image newRealTimeIcons = 30;
|
||
int64 topVipNo = 31;
|
||
UserAttr userAttr = 32;
|
||
OwnRoom ownRoom = 33;
|
||
int64 payScore = 34;
|
||
int64 ticketCount = 35;
|
||
AnchorInfo anchorInfo = 36;
|
||
int32 linkMicStats = 37;
|
||
string displayId = 38;
|
||
|
||
message UserAttr {
|
||
|
||
}
|
||
|
||
message OwnRoom {
|
||
|
||
}
|
||
|
||
message AnchorInfo {
|
||
|
||
}
|
||
|
||
message FollowInfo {
|
||
int64 followingCount = 1;
|
||
int64 followerCount = 2;
|
||
int64 followStatus = 3;
|
||
int64 pushStatus = 4;
|
||
string remarkName = 5;
|
||
}
|
||
|
||
message FansClub{
|
||
FansClubData data = 1;
|
||
map<int32, FansClubData> preferData = 2;
|
||
|
||
message FansClubData {
|
||
string clubName = 1;
|
||
int32 level = 2;
|
||
int32 userFansClubStatus = 3;
|
||
UserBadge badge = 4;
|
||
repeated int64 availableGiftIds = 5;
|
||
int64 anchorId = 6;
|
||
|
||
message UserBadge {
|
||
map<int32, Image> icons = 1;
|
||
string title = 2;
|
||
}
|
||
}
|
||
}
|
||
|
||
message Border{
|
||
|
||
}
|
||
|
||
message GradeBuffInfo {
|
||
int64 buffLevel = 1;
|
||
int32 status = 2;
|
||
int64 endTime = 3;
|
||
map<int64, int64> statsInfo = 4;
|
||
Image buffBadge = 5;
|
||
}
|
||
|
||
message PayGrade {
|
||
int64 totalDiamondCount = 1;
|
||
Image diamondIcon = 2;
|
||
string name = 3;
|
||
Image icon = 4;
|
||
string nextName = 5;
|
||
int64 level = 6;
|
||
Image nextIcon = 7;
|
||
int64 nextDiamond = 8;
|
||
int64 nowDiamond = 9;
|
||
int64 thisGradeMinDiamond = 10;
|
||
int64 thisGradeMaxDiamond = 11;
|
||
int64 payDiamondBak = 12;
|
||
string gradeDescribe = 13;
|
||
repeated GradeIcon gradeIconList = 14;
|
||
int64 screenChatType = 15;
|
||
Image imIcon = 16;
|
||
Image imIconWithLevel = 17;
|
||
Image liveIcon = 18;
|
||
Image newImIconWithLevel = 19;
|
||
Image newLiveIcon = 20;
|
||
int64 upgradeNeedConsume = 21;
|
||
string nextPrivileges = 22;
|
||
Image background = 23;
|
||
Image backgroundBack = 24;
|
||
int64 score = 25;
|
||
GradeBuffInfo buffInfo = 26;
|
||
string gradeBanner = 1001;
|
||
Image profileDialogBg = 1002;
|
||
Image profileDialogBgBack = 1003;
|
||
|
||
message GradeIcon{
|
||
Image icon = 1;
|
||
int64 iconDiamond = 2;
|
||
int64 level = 3;
|
||
string levelStr = 4;
|
||
}
|
||
}
|
||
}
|
||
|
||
message TextFormat{
|
||
string color = 1;
|
||
bool bold = 2;
|
||
bool italic = 3;
|
||
int32 weight = 4;
|
||
int32 italicAngle = 5;
|
||
int32 fontSize = 6;
|
||
bool userHeightLightColor = 7;
|
||
bool useRemoteClor = 8;
|
||
}
|
||
|
||
message TextPiece{
|
||
int32 type = 1;
|
||
TextFormat format = 2;
|
||
string stringValue = 11;
|
||
TextPieceUser userValue = 21;
|
||
}
|
||
|
||
message Image{
|
||
repeated string urlList = 1;
|
||
string uri = 2;
|
||
int64 height = 3;
|
||
int64 width = 4;
|
||
string avgColor = 5;
|
||
int32 imageType = 6;
|
||
string openWebUrl = 7;
|
||
Content content = 8;
|
||
bool isAnimated = 9;
|
||
|
||
message Content {
|
||
string name = 1;
|
||
string fontColor = 2;
|
||
int64 level = 3;
|
||
string alternativeText = 4;
|
||
}
|
||
}
|
||
|
||
message TextPieceUser{
|
||
User user = 1;
|
||
bool withColon = 2;
|
||
}
|
||
|
||
message PublicAreaCommon {
|
||
Image userLabel = 1;
|
||
int64 userConsumeInRoom = 2;
|
||
int64 userSendGiftCntInRoom = 3;
|
||
}
|
||
|
||
message GiftIMPriority {
|
||
repeated int64 queueSizes = 1;
|
||
int64 selfQueuePriority = 2;
|
||
int64 priority = 3;
|
||
}
|
||
|
||
message GiftTrayInfo{
|
||
Text trayDisplayText = 1;
|
||
Image trayBaseImg = 2;
|
||
Image trayHeadImg = 3;
|
||
Image trayRightImg = 4;
|
||
int64 trayLevel = 5;
|
||
Image trayDynamicImg = 6;
|
||
}
|
||
|
||
message GiftStruct {
|
||
Image image = 1;
|
||
string describe = 2;
|
||
bool notify = 3;
|
||
int64 duration = 4;
|
||
int64 id = 5;
|
||
GiftStructFansClubInfo fansclubInfo = 6;
|
||
bool forLinkmic = 7;
|
||
bool doodle = 8;
|
||
bool forFansclub = 9;
|
||
bool combo = 10;
|
||
int32 type = 11;
|
||
int32 diamondCount = 12;
|
||
int32 isDisplayedOnPanel = 13;
|
||
int64 primaryEffectId = 14;
|
||
Image giftLabelIcon = 15;
|
||
string name = 16;
|
||
string region = 17;
|
||
string manual = 18;
|
||
bool forCustom = 19;
|
||
map<string, int64> specialEffects = 20;
|
||
Image icon = 21;
|
||
int32 actionType = 22;
|
||
int32 watermelonSeeds = 23;
|
||
string goldEffect = 24;
|
||
repeated LuckyMoneyGiftMeta subs = 25;
|
||
int64 goldenBeans = 26;
|
||
int64 honorLevel = 27;
|
||
int32 itemType = 28;
|
||
string schemeUrl = 29;
|
||
GiftPanelOperation giftOperation = 30;
|
||
string eventName = 31;
|
||
int64 nobleLevel = 32;
|
||
string guideUrl = 33;
|
||
bool punishMedicine = 34;
|
||
bool forPortal = 35;
|
||
string businessText = 36;
|
||
bool cnyGift = 37;
|
||
int64 appId = 38;
|
||
int64 vipLevel = 39;
|
||
bool isGray = 40;
|
||
string graySchemeUrl = 41;
|
||
int64 giftScene = 42;
|
||
GiftBanner giftBanner = 43;
|
||
repeated string triggerWords = 44;
|
||
repeated GiftBuffInfo giftBuffInfos = 45;
|
||
bool forFirstRecharge = 46;
|
||
Image dynamicImgForSelected = 47;
|
||
int32 afterSendAction = 48;
|
||
int64 giftOfflineTime = 49;
|
||
string topBarText = 50;
|
||
Image topRightAvatar = 51;
|
||
string bannerSchemeUrl = 52;
|
||
bool isLocked = 53;
|
||
int64 reqExtraType = 54;
|
||
repeated int64 assetIds = 55;
|
||
GiftPreviewInfo giftPreviewInfo = 56;
|
||
GiftTip giftTip = 57;
|
||
int32 needSweepLightCount = 58;
|
||
repeated GiftGroupInfo groupInfo = 59;
|
||
|
||
message GiftStructFansClubInfo {
|
||
int32 minLevel = 1;
|
||
int32 insertPos = 2;
|
||
}
|
||
}
|
||
|
||
message AssetEffectMixInfo{
|
||
|
||
}
|
||
|
||
message LuckyMoneyGiftMeta {
|
||
|
||
}
|
||
|
||
message GiftPanelOperation {
|
||
|
||
}
|
||
|
||
message GiftBanner {
|
||
|
||
}
|
||
|
||
message GiftBuffInfo{
|
||
|
||
}
|
||
|
||
message GiftPreviewInfo{
|
||
|
||
}
|
||
|
||
message GiftTip {
|
||
|
||
}
|
||
|
||
message GiftGroupInfo {
|
||
|
||
}
|
||
|
||
message EffectMixImageInfo {
|
||
|
||
} |