直播的js代码debug解析找到protobuf消息的定义

我们都知道直播的弹幕消息是通过websocket发送的,而且是通过protobuf传输的,那么这里面传输了哪些内容,这个proto文件又要怎么定义?每个消息叫什么,消息里面又包含有哪些字段,每个字段又是什么类型?都可以通过js查看得到。

找到解析入口

上一节我们找到了_decodeFrameOrResponse,这里面的_decode函数就是解析proto协议的:

然后看一下_decode里面是啥?

而这个_decode里面又依赖了一个r.decode的函数,这里才是比较核心的:

如果我没猜错,左侧js文件里面包含schema的都是对应一个proto里面的一个消息:

看到没,这里面就是这个消息的字段和类型,这个消息就是PushFrame消息,然后我们完成复刻到proto中:

然后我们自己定义解析的js代码时否能解析出来:

完美解析出来了,牛不牛🐮

然后我们继续看一下Response里面的内容是啥:

然后继续调试

MemberMessage就找出来了: 

ChatMessage消息也有了:

那一共都有哪些消息呢?大概统计了一下:

fo = ((sa = fo || {}).AuthorConnectMessage = "AuthorConnectMessage",
        sa.LiveCommonMessage = "LiveCommonMessage",
        sa.LiveInteractionMessage = "LiveInteractionMessage",
        sa.CouponActivityInfoMessage = "CouponActivityInfoMessage",
        sa.CouponMetaInfoMessage = "CouponMetaInfoMessage",
        sa.LiveMarketingMessage = "LiveMarketingMessage",
        sa.LivePopMessage = "LivePopMessage",
        sa.CategoryRefreshMessage = "CategoryRefreshMessage",
        sa.ProductListRefreshMessage = "ProductListRefreshMessage",
        sa.ProductListUpdateMessage = "ProductListUpdateMessage",
        sa.ProductRefreshMessage = "ProductRefreshMessage",
        sa.ProductUpdateMessage = "ProductUpdateMessage",
        sa.LiveSellerMessage = "LiveSellerMessage",
        sa.RoomBorderMessage = "RoomBorderMessage",
        sa.ActivityEmojiGroupsMessage = "ActivityEmojiGroupsMessage",
        sa.ActivityInteractiveMessage = "ActivityInteractiveMessage",
        sa.InteractEffectMessage = "InteractEffectMessage",
        sa.ActivityMagicAsianGamesMessage = "ActivityMagicAsianGamesMessage",
        sa.MagicGestureActivityMessage = "MagicGestureActivityMessage",
        sa.ActivityMagicMessage = "ActivityMagicMessage",
        sa.PixActivityMessage = "PixActivityMessage",
        sa.PrizeNoticeMessage = "PrizeNoticeMessage",
        sa.ActivityEffectRefreshMessage = "ActivityEffectRefreshMessage",
        sa.AdminPrivilegeMessage = "AdminPrivilegeMessage",
        sa.AdminRecordHandleMessage = "AdminRecordHandleMessage",
        sa.AdminRecordMessage = "AdminRecordMessage",
        sa.AnchorBoostMessage = "AnchorBoostMessage",
        sa.AnchorCommonPopupMessage = "AnchorCommonPopupMessage",
        sa.AnchorRoomDataChangeMessage = "AnchorRoomDataChangeMessage",
        sa.PCAnchorRoomDataChangeMessage = "PCAnchorRoomDataChangeMessage",
        sa.AnswerReviewMessage = "AnswerReviewMessage",
        sa.AssetEffectUtilMessage = "AssetEffectUtilMessage",
        sa.AssetMessage = "AssetMessage",
        sa.AudioBGImgMessage = "AudioBGImgMessage",
        sa.AudioChatMessage = "AudioChatMessage",
        sa.AuthorizationNotifyMessage = "AuthorizationNotifyMessage",
        sa.AutoCoverMessage = "AutoCoverMessage",
        sa.AvatarRoomLeaveMessage = "AvatarRoomLeaveMessage",
        sa.AwemeShopExplainMessage = "AwemeShopExplainMessage",
        sa.BackRecordVideoMessage = "BackRecordVideoMessage",
        sa.BattleAutoMatchMessage = "BattleAutoMatchMessage",
        sa.BattleCancelMessage = "BattleCancelMessage",
        sa.BattleDrawPropMessage = "BattleDrawPropMessage",
        sa.BattleEffectContainerMessage = "BattleEffectContainerMessage",
        sa.BattleFeedBackCardMessage = "BattleFeedBackCardMessage",
        sa.BattleFrontRankMessage = "BattleFrontRankMessage",
        sa.BattleGuidanceMessage = "BattleGuidanceMessage",
        sa.BattleInviteMessage = "BattleInviteMessage",
        sa.BattleModeMessage = "BattleModeMessage",
        sa.BattleMultiMatchMessage = "BattleMultiMatchMessage",
        sa.BattleNotifyMessage = "BattleNotifyMessage",
        sa.BattlePowerContainerMessage = "BattlePowerContainerMessage",
        sa.BattlePrecisionMatchMessage = "BattlePrecisionMatchMessage",
        sa.BattleRejectMessage = "BattleRejectMessage",
        sa.BattleRewardMessage = "BattleRewardMessage",
        sa.BattleSeasonPKResultMessage = "BattleSeasonPKResultMessage",
        sa.BattleStateSyncMessage = "BattleStateSyncMessage",
        sa.BattleTeamTaskAskMessage = "BattleTeamTaskAskMessage",
        sa.BattleTeamTaskMessage = "BattleTeamTaskMessage",
        sa.BattleToastMessage = "BattleToastMessage",
        sa.BattleUseCardMessage = "BattleUseCardMessage",
        sa.BeginnerGuideMessage = "BeginnerGuideMessage",
        sa.LinkmicBigEventMessage = "LinkmicBigEventMessage",
        sa.BridgeMessage = "BridgeMessage",
        sa.BrotherhoodMessage = "BrotherhoodMessage",
        sa.CarBallShowMessage = "CarBallShowMessage",
        sa.CarSeriesInfoMessage = "CarSeriesInfoMessage",
        sa.CarnivalMessage = "CarnivalMessage",
        sa.CategoryChangeMessage = "CategoryChangeMessage",
        sa.ChatCarnivalMessage = "ChatCarnivalMessage",
        sa.ChatMessage = "ChatMessage",
        sa.EmojiChatMessage = "EmojiChatMessage",
        sa.FriendChatMessage = "FriendChatMessage",
        sa.ChorusMessage = "ChorusMessage",
        sa.ClientFallbackDynamicMessage = "ClientFallbackDynamicMessage",
        sa.CNYATaskMessage = "CNYATaskMessage",
        sa.CommentaryChangeMessage = "CommentaryChangeMessage",
        sa.CommentsMessage = "CommentsMessage",
        sa.CommerceSaleMessage = "CommerceSaleMessage",
        sa.CommerceMessage = "CommerceMessage",
        sa.CommonCardAreaMessage = "CommonCardAreaMessage",
        sa.CommonGuideMessage = "CommonGuideMessage",
        sa.CommonLuckyMoneyMessage = "CommonLuckyMoneyMessage",
        sa.TaskPanelMessage = "TaskPanelMessage",
        sa.TaskRewardToastMessage = "TaskRewardToastMessage",
        sa.CommonPopupMessage = "CommonPopupMessage",
        sa.CommonPushMessage = "CommonPushMessage",
        sa.CommonTextMessage = "CommonTextMessage",
        sa.CommonToastMessage = "CommonToastMessage",
        sa.ControlMessage = "ControlMessage",
        sa.WebcastLifeLotteryDrawResultEventMessage = "WebcastLifeLotteryDrawResultEventMessage",
        sa.DataLifeLiveMessage = "DataLifeLiveMessage",
        sa.DecorationModifyMessage = "DecorationModifyMessage",
        sa.DecorationUpdateMessage = "DecorationUpdateMessage",
        sa.DiggMessage = "DiggMessage",
        sa.DLiveMessage = "DLiveMessage",
        sa.OfficialRoomMessage = "OfficialRoomMessage",
        sa.CeremonyMessage = "CeremonyMessage",
        sa.RecommendUsersMessage = "RecommendUsersMessage",
        sa.DolphinSettingUpdateMessage = "DolphinSettingUpdateMessage",
        sa.DonationMessage = "DonationMessage",
        sa.DoodleGiftMessage = "DoodleGiftMessage",
        sa.DoubleLikeHeartMessage = "DoubleLikeHeartMessage",
        sa.DoubleLikeTopUserMessage = "DoubleLikeTopUserMessage",
        sa.DouplusIndicatorMessage = "DouplusIndicatorMessage",
        sa.DouplusMessage = "DouplusMessage",
        sa.DragonFruitQuizMessage = "DragonFruitQuizMessage",
        sa.DressAssetMessage = "DressAssetMessage",
        sa.DriveGiftMessage = "DriveGiftMessage",
        sa.DrumMessage = "DrumMessage",
        sa.DutyGiftMessage = "DutyGiftMessage",
        sa.EasterEggMessage = "EasterEggMessage",
        sa.EcomFansClubMessage = "EcomFansClubMessage",
        sa.CornerReachMessage = "CornerReachMessage",
        sa.TempStateAreaReachMessage = "TempStateAreaReachMessage",
        sa.EpisodeChatMessage = "EpisodeChatMessage",
        sa.FansGroupGuideMessage = "FansGroupGuideMessage",
        sa.FansclubStatisticsMessage = "FansclubStatisticsMessage",
        sa.FansclubMessage = "FansclubMessage",
        sa.FansclubReviewMessage = "FansclubReviewMessage",
        sa.FansclubGuideMessage = "FansclubGuideMessage",
        sa.FeaturedPublicScreenSettingMessage = "FeaturedPublicScreenSettingMessage",
        sa.FeedbackActionMessage = "FeedbackActionMessage",
        sa.FeedbackCardMessage = "FeedbackCardMessage",
        sa.FireworkMessage = "FireworkMessage",
        sa.FireworkMultiMessage = "FireworkMultiMessage",
        sa.FollowGuideMessage = "FollowGuideMessage",
        sa.BrokerNotifyMessage = "BrokerNotifyMessage",
        sa.FreeCellGiftMessage = "FreeCellGiftMessage",
        sa.FreeGiftMessage = "FreeGiftMessage",
        sa.GamblingStatusChangedMessage = "GamblingStatusChangedMessage",
        sa.GameChannelMessage = "GameChannelMessage",
        sa.GameAncAudEntranceMessage = "GameAncAudEntranceMessage",
        sa.GameAncAudStatusMessage = "GameAncAudStatusMessage",
        sa.GameAncAudPanelCtrlMessage = "GameAncAudPanelCtrlMessage",
        sa.GameAncAudDataFromAncMessage = "GameAncAudDataFromAncMessage",
        sa.GameAncAudDataFromAudMessage = "GameAncAudDataFromAudMessage",
        sa.GameDevelopMessage = "GameDevelopMessage",
        sa.GameGiftMessage = "GameGiftMessage",
        sa.GameGiftStatusMessage = "GameGiftStatusMessage",
        sa.GameStatusMessage = "GameStatusMessage",
        sa.GameIntroduceMessage = "GameIntroduceMessage",
        sa.GameIntroduceShowMessage = "GameIntroduceShowMessage",
        sa.GameInviteMessage = "GameInviteMessage",
        sa.GameInviteReplyMessage = "GameInviteReplyMessage",
        sa.GameOnLivePromoteMessage = "GameOnLivePromoteMessage",
        sa.OnLivePromoteMessage = "OnLivePromoteMessage",
        sa.GamePVPMessage = "GamePVPMessage",
        sa.GameStatusUpdateMessage = "GameStatusUpdateMessage",
        sa.GameCPAnchorPromoteInfoMessage = "GameCPAnchorPromoteInfoMessage",
        sa.GameCPBaseMessage = "GameCPBaseMessage",
        sa.GameCPShowMessage = "GameCPShowMessage",
        sa.GameCPUserDownloadMessage = "GameCPUserDownloadMessage",
        sa.GameCPAnchorReminderMessage = "GameCPAnchorReminderMessage",
        sa.GameCPUserRoomMetaMessage = "GameCPUserRoomMetaMessage",
        sa.CloudGamingPodMessage = "CloudGamingPodMessage",
        sa.GamePlayTeamStatusMessage = "GamePlayTeamStatusMessage",
        sa.GamePlayInviteMessage = "GamePlayInviteMessage",
        sa.GamePlayStatusMessage = "GamePlayStatusMessage",
        sa.GiftConsumeRemindMessage = "GiftConsumeRemindMessage",
        sa.GiftCycleReleaseMessage = "GiftCycleReleaseMessage",
        sa.ExhibitionTopLeftMessage = "ExhibitionTopLeftMessage",
        sa.ExhibitionChatMessage = "ExhibitionChatMessage",
        sa.GiftIconFlashMessage = "GiftIconFlashMessage",
        sa.GiftTouchMessage = "GiftTouchMessage",
        sa.GiftUpdateMessage = "GiftUpdateMessage",
        sa.GiftVoteMessage = "GiftVoteMessage",
        sa.GiftMessage = "GiftMessage",
        sa.BindingGiftMessage = "BindingGiftMessage",
        sa.GradeBuffAnchorShareMessage = "GradeBuffAnchorShareMessage",
        sa.GroupLiveMemberChangeMessage = "GroupLiveMemberChangeMessage",
        sa.GroupShowUserUpdateMessage = "GroupShowUserUpdateMessage",
        sa.GrowthTaskMessage = "GrowthTaskMessage",
        sa.GuestBattleScoreMessage = "GuestBattleScoreMessage",
        sa.GuestBattleMessage = "GuestBattleMessage",
        sa.GuideMessage = "GuideMessage",
        sa.HighValueUserDataMessage = "HighValueUserDataMessage",
        sa.HotChatMessage = "HotChatMessage",
        sa.HotRoomMessage = "HotRoomMessage",
        sa.ImDeleteMessage = "ImDeleteMessage",
        sa.InRoomBannerRefreshMessage = "InRoomBannerRefreshMessage",
        sa.InRoomBannerMessage = "InRoomBannerMessage",
        sa.InRoomBannerEvent = "InRoomBannerEvent",
        sa.InfoBoxMessage = "InfoBoxMessage",
        sa.InstantCommandMessage = "InstantCommandMessage",
        sa.InteractControlMessage = "InteractControlMessage",
        sa.InteractOpenDevelopMessage = "InteractOpenDevelopMessage",
        sa.InteractionInfoMessage = "InteractionInfoMessage",
        sa.InteractionPlayOpenCloudGameMessage = "InteractionPlayOpenCloudGameMessage",
        sa.InteractionPlayRealNameAuthMessage = "InteractionPlayRealNameAuthMessage",
        sa.IntercomInviteMessage = "IntercomInviteMessage",
        sa.IntercomReplyMessage = "IntercomReplyMessage",
        sa.ItemShareMessage = "ItemShareMessage",
        sa.JackfruitMessage = "JackfruitMessage",
        sa.EcomBuyIntentionMessage = "EcomBuyIntentionMessage",
        sa.KtvAtmosphereVideoMessage = "KtvAtmosphereVideoMessage",
        sa.KTVContestSupportMessage = "KTVContestSupportMessage",
        sa.KtvDressMessage = "KtvDressMessage",
        sa.KtvGrabSongResultMessage = "KtvGrabSongResultMessage",
        sa.KTVPlayModeStartMessage = "KTVPlayModeStartMessage",
        sa.KTVShortVideoCreatedMessage = "KTVShortVideoCreatedMessage",
        sa.KTVSingerHotRankPosMessage = "KTVSingerHotRankPosMessage",
        sa.KtvChallengeConfigMessage = "KtvChallengeConfigMessage",
        sa.KTVChallengeRankMessage = "KTVChallengeRankMessage",
        sa.KTVChallengeStatusMessage = "KTVChallengeStatusMessage",
        sa.KTVStartGrabSongMessage = "KTVStartGrabSongMessage",
        sa.KTVUserSingingHotMessage = "KTVUserSingingHotMessage",
        sa.KtvMessage = "KtvMessage",
        sa.LevelUpMessage = "LevelUpMessage",
        sa.LightGiftMessage = "LightGiftMessage",
        sa.LikeMessage = "LikeMessage",
        sa.RoomChannelLinkMessage = "RoomChannelLinkMessage",
        sa.LinkerContributeMessage = "LinkerContributeMessage",
        sa.LinkMessage = "LinkMessage",
        sa.LinkMicBattleTaskMessage = "LinkMicBattleTaskMessage",
        sa.ChijiNoticeMessage = "ChijiNoticeMessage",
        sa.LinkMicEnterNoticeMessage = "LinkMicEnterNoticeMessage",
        sa.LinkMicFriendOnlineMessage = "LinkMicFriendOnlineMessage",
        sa.LinkMicGuideMessage = "LinkMicGuideMessage",
        sa.LinkMicKtvBeatRankMessage = "LinkMicKtvBeatRankMessage",
        sa.LinkMicKtvEffectMessage = "LinkMicKtvEffectMessage",
        sa.LinkMicMethod = "LinkMicMethod",
        sa.LinkmicOrderSingListMessage = "LinkmicOrderSingListMessage",
        sa.LinkmicOrderSingMessage = "LinkmicOrderSingMessage",
        sa.LinkmicOrderSingScoreMessage = "LinkmicOrderSingScoreMessage",
        sa.LinkMicPositionMessage = "LinkMicPositionMessage",
        sa.LinkMicSendEmojiMessage = "LinkMicSendEmojiMessage",
        sa.LinkSettingNotifyMessage = "LinkSettingNotifyMessage",
        sa.LinkMicSignalingMethod = "LinkMicSignalingMethod",
        sa.LinkMicAdventureScoreMessage = "LinkMicAdventureScoreMessage",
        sa.LinkMicAdventureMessage = "LinkMicAdventureMessage",
        sa.LinkMicAudienceKtvMessage = "LinkMicAudienceKtvMessage",
        sa.LinkmicChatMatchMessage = "LinkmicChatMatchMessage",
        sa.LinkmicEcologyMessage = "LinkmicEcologyMessage",
        sa.LinkmicEnlargeGuestMessage = "LinkmicEnlargeGuestMessage",
        sa.LinkmicPlaymodeMessage = "LinkmicPlaymodeMessage",
        sa.LinkmicProfitEggMessage = "LinkmicProfitEggMessage",
        sa.LinkmicProfitMessage = "LinkmicProfitMessage",
        sa.LinkmicReviewMessage = "LinkmicReviewMessage",
        sa.SelfDisciplinePunchMessage = "SelfDisciplinePunchMessage",
        sa.LinkmicSelfDisciplineMessage = "LinkmicSelfDisciplineMessage",
        sa.LinkmicStarWishMessage = "LinkmicStarWishMessage",
        sa.LinkmicTeamfightScoreMessage = "LinkmicTeamfightScoreMessage",
        sa.LinkmicTeamfightMessage = "LinkmicTeamfightMessage",
        sa.LinkmicThemedCompetitionMessage = "LinkmicThemedCompetitionMessage",
        sa.LiveBindMicroAppMessage = "LiveBindMicroAppMessage",
        sa.LiveEcomGeneralMessage = "LiveEcomGeneralMessage",
        sa.LiveEcomMessage = "LiveEcomMessage",
        sa.LiveMateDemoteMessage = "LiveMateDemoteMessage",
        sa.ProductChangeMessage = "ProductChangeMessage",
        sa.LiveShoppingMessage = "LiveShoppingMessage",
        sa.LiveStreamControlMessage = "LiveStreamControlMessage",
        sa.LotteryBurstMessage = "LotteryBurstMessage",
        sa.LotteryMessage = "LotteryMessage",
        sa.XGLotteryMessage = "XGLotteryMessage",
        sa.LotteryEventMessage = "LotteryEventMessage",
        sa.LotteryExpandEventMessage = "LotteryExpandEventMessage",
        sa.LotteryEventNewMessage = "LotteryEventNewMessage",
        sa.LotteryCandidateEventMessage = "LotteryCandidateEventMessage",
        sa.LotteryDrawResultEventMessage = "LotteryDrawResultEventMessage",
        sa.LuckyBoxTempStatusMessage = "LuckyBoxTempStatusMessage",
        sa.LuckyBoxMessage = "LuckyBoxMessage",
        sa.LuckyBoxEndMessage = "LuckyBoxEndMessage",
        sa.LuckyBoxRewardMessage = "LuckyBoxRewardMessage",
        sa.LuckyMoneyMessage = "LuckyMoneyMessage",
        sa.MagicBoxMessage = "MagicBoxMessage",
        sa.MatchAgainstScoreMessage = "MatchAgainstScoreMessage",
        sa.MatchCollectionMessage = "MatchCollectionMessage",
        sa.MatchHighLightPointMessage = "MatchHighLightPointMessage",
        sa.MatchHostChangeMessage = "MatchHostChangeMessage",
        sa.MatchHotMessage = "MatchHotMessage",
        sa.MatchVenueMessage = "MatchVenueMessage",
        sa.MediaRoomNoticeMessage = "MediaRoomNoticeMessage",
        sa.MediaLiveReplayVidMessage = "MediaLiveReplayVidMessage",
        sa.MemberEntranceUpdateMessage = "MemberEntranceUpdateMessage",
        sa.MemberMessage = "MemberMessage",
        sa.MotorCustomMessage = "MotorCustomMessage",
        sa.AuctionMessage = "AuctionMessage",
        sa.NabobImNoticeMessage = "NabobImNoticeMessage",
        sa.NobleEnterLeaveMessage = "NobleEnterLeaveMessage",
        sa.NobleToastMessage = "NobleToastMessage",
        sa.NobleUpgradeMessage = "NobleUpgradeMessage",
        sa.NoticeMessage = "NoticeMessage",
        sa.NotifyEffectMessage = "NotifyEffectMessage",
        sa.OChannelAnchorMessage = "OChannelAnchorMessage",
        sa.OChannelUserMessage = "OChannelUserMessage",
        sa.OChannelModifyMessage = "OChannelModifyMessage",
        sa.OChannelLastestShowMessage = "OChannelLastestShowMessage",
        sa.OChannelGrabMicShowMessage = "OChannelGrabMicShowMessage",
        sa.GameToolCounterMessage = "GameToolCounterMessage",
        sa.GameToolRoundMessage = "GameToolRoundMessage",
        sa.PaidLiveDataMessage = "PaidLiveDataMessage",
        sa.PaidLiveTypeModifyMessage = "PaidLiveTypeModifyMessage",
        sa.PkActivePushMessage = "PkActivePushMessage",
        sa.PKIconBubbleMessage = "PKIconBubbleMessage",
        sa.PlatformAdviseMessage = "PlatformAdviseMessage",
        sa.PlayDebugEntranceMessage = "PlayDebugEntranceMessage",
        sa.PopularCardMessage = "PopularCardMessage",
        sa.PortalMessage = "PortalMessage",
        sa.PrivilegeScreenChatMessage = "PrivilegeScreenChatMessage",
        sa.PrivilegeVoiceWaveMessage = "PrivilegeVoiceWaveMessage",
        sa.ProfileViewMessage = "ProfileViewMessage",
        sa.ProfitGameMessage = "ProfitGameMessage",
        sa.ProfitInteractionScoreMessage = "ProfitInteractionScoreMessage",
        sa.ProfitReportMessage = "ProfitReportMessage",
        sa.VsProgrammeStateControlMessage = "VsProgrammeStateControlMessage",
        sa.PromptMessage = "PromptMessage",
        sa.PropertyNoticeMessage = "PropertyNoticeMessage",
        sa.PropsBGImgMessage = "PropsBGImgMessage",
        sa.PublicAreaHoverMessage = "PublicAreaHoverMessage",
        sa.PullStreamUpdateMessage = "PullStreamUpdateMessage",
        sa.PushMessage = "PushMessage",
        sa.FansclubV1PushMessage = "FansclubV1PushMessage",
        sa.QuizBeginMessage = "QuizBeginMessage",
        sa.QuizBetMessage = "QuizBetMessage",
        sa.QuizAnchorStatusMessage = "QuizAnchorStatusMessage",
        sa.QuizAudienceStatusMessage = "QuizAudienceStatusMessage",
        sa.QuizStartMessage = "QuizStartMessage",
        sa.QuizResultMessage = "QuizResultMessage",
        sa.QuizChangeMessage = "QuizChangeMessage",
        sa.RankListAwardMessage = "RankListAwardMessage",
        sa.RankListHourEnterMessage = "RankListHourEnterMessage",
        sa.RanklistHourEntranceMessage = "RanklistHourEntranceMessage",
        sa.RealPersonAuditMessage = "RealPersonAuditMessage",
        sa.RealTimePlayBackMessage = "RealTimePlayBackMessage",
        sa.BizMessage = "BizMessage",
        sa.RealtimeStatusNotifyMessage = "RealtimeStatusNotifyMessage",
        sa.CreateRedPacketMessage = "CreateRedPacketMessage",
        sa.RushRedPacketMessage = "RushRedPacketMessage",
        sa.RoomAppConfigMessage = "RoomAppConfigMessage",
        sa.RoomAuthInterventionVerifyMessage = "RoomAuthInterventionVerifyMessage",
        sa.RoomAuthMessage = "RoomAuthMessage",
        sa.RoomBackgroundMessage = "RoomBackgroundMessage",
        sa.RoomBottomMessage = "RoomBottomMessage",
        sa.RoomChallengeMessage = "RoomChallengeMessage",
        sa.RoomChannelAccessMessage = "RoomChannelAccessMessage",
        sa.RoomChannelAssetMessage = "RoomChannelAssetMessage",
        sa.RoomChannelChatMessage = "RoomChannelChatMessage",
        sa.RoomChannelEmojiChatMessage = "RoomChannelEmojiChatMessage",
        sa.RoomChannelInteractiveEmojiChatMessage = "RoomChannelInteractiveEmojiChatMessage",
        sa.RoomChannelDisbandMessage = "RoomChannelDisbandMessage",
        sa.RoomChannelGiftMessage = "RoomChannelGiftMessage",
        sa.RoomChannelKickOutMessage = "RoomChannelKickOutMessage",
        sa.ReplyRoomChannelMessage = "ReplyRoomChannelMessage",
        sa.RoomChannelSaveGroupMessage = "RoomChannelSaveGroupMessage",
        sa.RoomChannelStateMessage = "RoomChannelStateMessage",
        sa.RoomChannelSystemMessage = "RoomChannelSystemMessage",
        sa.RoomChannelRoleMessage = "RoomChannelRoleMessage",
        sa.RoomConfigMessage = "RoomConfigMessage",
        sa.RoomDataSyncMessage = "RoomDataSyncMessage",
        sa.RoomHotSentenceMessage = "RoomHotSentenceMessage",
        sa.RoomImgMessage = "RoomImgMessage",
        sa.RoomIntroMessage = "RoomIntroMessage",
        sa.RoomManageMessage = "RoomManageMessage",
        sa.RoomRankMessage = "RoomRankMessage",
        sa.RoomStartMessage = "RoomStartMessage",
        sa.RoomStatsMessage = "RoomStatsMessage",
        sa.RoomStreamAdaptationMessage = "RoomStreamAdaptationMessage",
        sa.RoomTicketMessage = "RoomTicketMessage",
        sa.RoomTopMessage = "RoomTopMessage",
        sa.RoomUnionLiveMessage = "RoomUnionLiveMessage",
        sa.RoomUserSeqMessage = "RoomUserSeqMessage",
        sa.RoomVerifyMessage = "RoomVerifyMessage",
        sa.RoomMessage = "RoomMessage",
        sa.ScheduleMessage = "ScheduleMessage",
        sa.ScreenChatMessage = "ScreenChatMessage",
        sa.ShareGuideMessage = "ShareGuideMessage",
        sa.SharePosterMessage = "SharePosterMessage",
        sa.ShelfCardAtmosphereMessage = "ShelfCardAtmosphereMessage",
        sa.ShelfTradeDataMessage = "ShelfTradeDataMessage",
        sa.ShortTouchAreaMessage = "ShortTouchAreaMessage",
        sa.ShowChatMessage = "ShowChatMessage",
        sa.ShowDouPlusNotifyMessage = "ShowDouPlusNotifyMessage",
        sa.ShowEffectMessage = "ShowEffectMessage",
        sa.ShowLinkedLiveRoomsMessage = "ShowLinkedLiveRoomsMessage",
        sa.ShowMultiCameraChangeMessage = "ShowMultiCameraChangeMessage",
        sa.ShowWatchInfoMessage = "ShowWatchInfoMessage",
        sa.SkyEyeAnchorSetMessage = "SkyEyeAnchorSetMessage",
        sa.SocialMessage = "SocialMessage",
        sa.SpecialPushMessage = "SpecialPushMessage",
        sa.UpdateKoiRoomStatusMessage = "UpdateKoiRoomStatusMessage",
        sa.SportsRealTimeMatchDataMessage = "SportsRealTimeMatchDataMessage",
        sa.SportsQuizMessage = "SportsQuizMessage",
        sa.StampMessage = "StampMessage",
        sa.AudienceEntranceMessage = "AudienceEntranceMessage",
        sa.CustomizedCardMessage = "CustomizedCardMessage",
        sa.GameCardMessage = "GameCardMessage",
        sa.MicroAppShelfMessage = "MicroAppShelfMessage",
        sa.StreamControlMessage = "StreamControlMessage",
        sa.SubscribeInfoMessage = "SubscribeInfoMessage",
        sa.SubscribeAssetMessage = "SubscribeAssetMessage",
        sa.SubscribeVipLiveMessage = "SubscribeVipLiveMessage",
        sa.SunDailyRankMessage = "SunDailyRankMessage",
        sa.SyncStreamInfoMessage = "SyncStreamInfoMessage",
        sa.SyncStreamMessage = "SyncStreamMessage",
        sa.SystemMessage = "SystemMessage",
        sa.TaskCenterCommonMessage = "TaskCenterCommonMessage",
        sa.TaskCenterCommonPersonalMessage = "TaskCenterCommonPersonalMessage",
        sa.TaskCenterEntranceMessage = "TaskCenterEntranceMessage",
        sa.TaskMessage = "TaskMessage",
        sa.TeamPlayApplyListChangeMessage = "TeamPlayApplyListChangeMessage",
        sa.TeamPlayDebugEntranceMessage = "TeamPlayDebugEntranceMessage",
        sa.TeamPlayTeamInfoMessage = "TeamPlayTeamInfoMessage",
        sa.TeamPlayXGameCloseMessage = "TeamPlayXGameCloseMessage",
        sa.ToastMessage = "ToastMessage",
        sa.ToolBarControlMessage = "ToolBarControlMessage",
        sa.ToolbarItemMessage = "ToolbarItemMessage",
        sa.TopLeftBubbleMessage = "TopLeftBubbleMessage",
        sa.TrayEffectMessage = "TrayEffectMessage",
        sa.TurntableBurstMessage = "TurntableBurstMessage",
        sa.UgLotteryStatusSyncMessage = "UgLotteryStatusSyncMessage",
        sa.UnionAnchorMessage = "UnionAnchorMessage",
        sa.UnionGeneralMessage = "UnionGeneralMessage",
        sa.AnchorAppointmentNumUpdateMessage = "AnchorAppointmentNumUpdateMessage",
        sa.AppointmentNumberUpdateMessage = "AppointmentNumberUpdateMessage",
        sa.UpdateFanTicketMessage = "UpdateFanTicketMessage",
        sa.CoverSuccessMessage = "CoverSuccessMessage",
        sa.UploadCoverMessage = "UploadCoverMessage",
        sa.UpperRightWidgetDataMessage = "UpperRightWidgetDataMessage",
        sa.UserPrivilegeChangeMessage = "UserPrivilegeChangeMessage",
        sa.UserStatsMessage = "UserStatsMessage",
        sa.VerificationCodeMessage = "VerificationCodeMessage",
        sa.VerifyDecisionMessage = "VerifyDecisionMessage",
        sa.VideoShareMessage = "VideoShareMessage",
        sa.VIPInfoMessage = "VIPInfoMessage",
        sa.VIPSeatMessage = "VIPSeatMessage",
        sa.VirtualGameActorChatMessage = "VirtualGameActorChatMessage",
        sa.VirtualActorBatchCommandMessage = "VirtualActorBatchCommandMessage",
        sa.VirtualGameActorCommandMessage = "VirtualGameActorCommandMessage",
        sa.VsBusinessConfigureMessage = "VsBusinessConfigureMessage",
        sa.VsInteractiveMessage = "VsInteractiveMessage",
        sa.VSLinkRoomMessage = "VSLinkRoomMessage",
        sa.VsPanelMessage = "VsPanelMessage",
        sa.VsScheduleMessage = "VsScheduleMessage",
        sa.VsSwitchControlMessage = "VsSwitchControlMessage",
        sa.WebcastBattleBonusMessage = "WebcastBattleBonusMessage",
        sa.WebcastBattlePropertyMessage = "WebcastBattlePropertyMessage",
        sa.FreshmanSupportMessage = "FreshmanSupportMessage",
        sa.MiniAppLineUpMessage = "MiniAppLineUpMessage",
        sa.MiniAppCommonMessage = "MiniAppCommonMessage",
        sa.InteractOpenAppStatusMessage = "InteractOpenAppStatusMessage",
        sa.InteractOpenChatMessage = "InteractOpenChatMessage",
        sa.ActivityCouponInvalidMessage = "ActivityCouponInvalidMessage",
        sa.InteractOpenDiamondMessage = "InteractOpenDiamondMessage",
        sa.InteractOpenFollowingMessage = "InteractOpenFollowingMessage",
        sa.PerformanceFinishMessage = "PerformanceFinishMessage",
        sa.InteractOpenRewardMessage = "InteractOpenRewardMessage",
        sa.InteractScreenshotMessage = "InteractScreenshotMessage",
        sa.InteractOpenViolationMessage = "InteractOpenViolationMessage",
        sa.WebcastPopularCardMessage = "WebcastPopularCardMessage",
        sa.PreloadMessage = "PreloadMessage",
        sa.RoomIndicatorMessage = "RoomIndicatorMessage",
        sa.TrafficSceneMessage = "TrafficSceneMessage",
        sa.WelfareProjectOperateMessage = "WelfareProjectOperateMessage",
        sa.WishFinishMessage = "WishFinishMessage",
        sa.VideoLiveGoodsRcmdMessage = "VideoLiveGoodsRcmdMessage",
        sa.VideoLiveCouponRcmdMessage = "VideoLiveCouponRcmdMessage",
        sa.VideoLiveGoodsOrderMessage = "VideoLiveGoodsOrderMessage",
        sa.GeneralCarnivalMessage = "GeneralCarnivalMessage",
        sa.LinkMicArmiesMethod = '"LinkMicArmiesMethod"',
        sa.LinkMicBattleFinishMethod = '"LinkMicBattleFinishMethod"',
        sa.LinkMicBattlePunishMethod = '"LinkMicBattlePunishMethod"',
        sa.LinkMicBattleMethod = '"LinkMicBattleMethod"',
        sa.RoomNotifyMessage = '"RoomNotifyMessage"',

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1024小神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值