抖音直播间websocket礼物和弹幕消息推送可能出现重复的情况,解决办法

这篇具有很好参考价值的文章主要介绍了抖音直播间websocket礼物和弹幕消息推送可能出现重复的情况,解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在抖音直播间里,通过websocket收到的礼物消息数据格式如下:

{
  'common': {
    'method': 'WebcastGiftMessage',
    'msgId': '7283420150152942632',
    'roomId': '7283413007005207308',
    'createTime': '1695803662805',
    'isShowMsg': True,
    'describe': '莎***:送给主播 1个入团卡',
    'priorityScore': '31000'
  },
  'giftId': '3242',
  'groupCount': '1',
  'repeatCount': '1',
  'comboCount': '1',
  'user': {
    'id': '323234',
    'nickName': '莎***',
    'gender': 1,
    'AvatarThumb': {
      'urlListList': [
        '头像链接',
        '头像链接',
        '头像链接'
      ],
      'uri': 'webcast/small_DefAvatar.png',
      'avgColor': '#E0C8BC'
    },
    'BadgeImageList': [
      {
        'urlListList': [
          'http://p11-webcast.douyinpic.com/img/webcast/fansclub_level_v6_9.png~tplv-obj.image',
          'http://p6-webcast.douyinpic.com/img/webcast/fansclub_level_v6_9.png~tplv-obj.image',
          'http://p3-webcast.douyinpic.com/img/webcast/fansclub_level_v6_9.png~tplv-obj.image'
        ],
        'uri': 'webcast/fansclub_level_v6_9.png',
        'imageType': 7,
        'content': {
          'name': '挚爱',
          'fontColor': '#FFFFFF',
          'level': '9',
          'alternativeText': '挚爱粉丝团勋章'
        }
      }
    ],
    'FollowInfo': {
      'followingCount': '25',
      'followerCount': '620',
      'followerCountStr': '620',
      'followingCountStr': '25'
    },
    'idStr': '111111'
  },
  'groupId': '1695803662',
  'gift': {
    'image': {
      'urlListList': [
        'http://p11-webcast.douyinpic.com/img/webcast/698373dfdac86a90b54facdc38698cbc~tplv-obj.png',
        'http://p3-webcast.douyinpic.com/img/webcast/698373dfdac86a90b54facdc38698cbc~tplv-obj.png',
        'http://p6-webcast.douyinpic.com/img/webcast/698373dfdac86a90b54facdc38698cbc~tplv-obj.png'
      ],
      'uri': 'webcast/698373dfdac86a90b54facdc38698cbc',
      'avgColor': '#523749'
    },
    'describe': '送出入团卡',
    'id': '3242',
    'combo': True,
    'type': 1,
    'diamondCount': 1,
    'name': '入团卡',
    'icon': {
      'urlListList': [
        'http://p3-webcast.douyinpic.com/img/webcast/698373dfdac86a90b54facdc38698cbc~tplv-obj.png',
        'http://p6-webcast.douyinpic.com/img/webcast/698373dfdac86a90b54facdc38698cbc~tplv-obj.png',
        'http://p11-webcast.douyinpic.com/img/webcast/698373dfdac86a90b54facdc38698cbc~tplv-obj.png'
      ],
      'uri': 'webcast/698373dfdac86a90b54facdc38698cbc',
      'avgColor': '#BCD9E0'
    }
  },
  'publicAreaCommon': {},
  'trayDisplayText': {
    'key': 'webcast_aweme_tray_message_to_anchor',
    'defaultPatter': '送{0}',
    'defaultFormat': {
      'color': '#B3FFFFFF',
      'weight': 400,
      'useRemoteClor': True
    },
    'piecesList': [
      {
        'type': True,
        'format': {
          'color': '#B3FFFFFF',
          'weight': 400,
          'useRemoteClor': True
        }
      }
    ]
  },
  'bannedDisplayEffects': '3',
  'clientGiftSource': 1,
  'traceId': '666666_1_98039178148_1135172434265197_20230927'
}

根据字段名称可以看到送礼物的人和送的礼物是什么,并且这个礼物的traceId是唯一的,所以可以通过这个traceId进行去重。

判断这个礼物是否在监控列表中并且是否已经在全局id中:

抖音弹幕ws,Python人生,websocket,网络协议,网络

消息和礼物等数据也有可能会出现重复的情况,都可以通过traceId进行去重:

抖音弹幕ws,Python人生,websocket,网络协议,网络

在onMessage中,可以通过判断method判断是什么消息类型:

抖音弹幕ws,Python人生,websocket,网络协议,网络文章来源地址https://www.toymoban.com/news/detail-790259.html

到了这里,关于抖音直播间websocket礼物和弹幕消息推送可能出现重复的情况,解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 「GPT虚拟直播」实战篇|GPT接入虚拟人实现直播间弹幕回复

    ChatGPT和元宇宙都是当前数字化领域中非常热门的技术和应用。结合两者的优势和特点,可以探索出更多的应用场景和商业模式。例如,在元宇宙中使用ChatGPT进行自然语言交互,可以为用户提供更加智能化、个性化的服务和支持;在ChatGPT中使用元宇宙进行虚拟现实体验,可以

    2024年02月06日
    浏览(55)
  • 抖音手机实景无人直播间怎么搭建?

    手机无人直播 已成为用户直播和商家直播带货的一项热门技术趋势,为消费者提供了全新的观看体验。无人直播,顾名思义,即通过无人直播软件或数字人来进行无人直播。这一技术的广泛应用,不仅为短视频渠道带来了更丰富的玩法,也为各种领域的商户提供了有效的带货

    2024年02月06日
    浏览(50)
  • 在抖音直播间,项目被资本割韭菜

    VC们也开始直播了。 想象中高高在上、西装革履的投资人对着镜头吆喝项目直投与连麦加群,颇有些魔幻现实的影子。但如果有心,在抖音上,时常可以发现诸如创投机构、XX投资人的直播,其中不乏已然有知名度的部分主体,这一趋势,在今年正在迅速蔓延。 论及缘由,在

    2024年02月16日
    浏览(46)
  • 抖音直播VR全景3D立体元宇宙直播间搭建教程软件详细玩法教程

    标题:抖音直播VR全景3D立体元宇宙直播间搭建教程:详细玩法指南 简介: 本文将为您详细介绍抖音直播VR全景3D立体元宇宙直播间的搭建教程,并提供详细的玩法指南。通过了解的使用和相关软件的操作,帮助您在抖音直播平台上打造独特的虚拟现实直播体验。 第一

    2024年01月20日
    浏览(162)
  • Python抓取抖音直播间数据:技术探索与实践

    目录 一、引言 二、技术准备 三、分析抖音直播间网页结构 四、编写爬虫代码 五、处理反爬虫机制 六、数据清洗与存储 七、总结 随着互联网的快速发展,直播行业已成为当下的热门领域。抖音作为其中的佼佼者,吸引了大量的用户和主播。对于数据分析师、市场研究人员

    2024年04月15日
    浏览(51)
  • 直播必备抖音智能语音互动播报机器人 一键欢迎新人加入直播间软件教程

    标题:抖音智能语音互动播报机器人——直播必备,欢迎新人加入直播间 随着直播行业的发展,越来越多的主播开始利用抖音平台进行直播,而吸引观众参与直播成为了一项重要的任务。为了提高直播互动性和观众黏性,抖音智能语音互动播报机器人应运而生。本文将为您介

    2024年02月03日
    浏览(317)
  • 直播间讨论区需要WebSocket,简单了解下

    由于  http  存在一个明显的弊端(消息只能有客户端推送到服务器端,而服务器端不能主动推送到客户端),导致如果服务器如果有连续的变化,这时只能使用轮询,而轮询效率过低,并不适合。于是  WebSocket 被发明出来。 WebSocket技术在直播间讨论区中通常被使用。WebSoc

    2024年02月06日
    浏览(48)
  • 基于websocket协议的某音直播间数据采集

    目录 声明  本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许可禁止转载,禁止任何修改后二次传播,擅

    2024年02月13日
    浏览(42)
  • vue - 实现类似 ”视频和直播间“ 的文字弹幕飘过效果功能,支持Nuxt项目!组件源码及详细的使用示例(可自己定义弹幕样式、修改滚动速度、显示隐藏弹幕、鼠标移入悬停与点击悬停等)弹幕功能插件源码

    在 Nuxt.js 或 Vue.js 项目中,制作一个类似视频弹幕、直播间发言飘过弹幕效果组件,丝滑运行兼容性完美无bug。 具体功能请看下图介绍,还有很多没有列举,基本上如果你需要这种弹幕,肯定能满足你。

    2023年04月22日
    浏览(117)
  • 直播间场控机器人,暖场滚屏喊话神器,支持抖音快手视频号脚本教程

    标题:直播间场控机器人:提升直播互动与用户体验的利器 在当下的互联网时代,直播已经成为了一种流行的娱乐形式,而直播间场控机器人则是提升直播互动与用户体验的重要工具。本文将介绍直播间场控机器人的功能和优势,以及如何使用抖音、快手等平台进行直播,并

    2024年02月06日
    浏览(214)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包