obswebsocket+douyinAPI+python,教你如何三步搭建自己的AI美女直播间,24小时的永动机

这篇具有很好参考价值的文章主要介绍了obswebsocket+douyinAPI+python,教你如何三步搭建自己的AI美女直播间,24小时的永动机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:什么是AI直播美女直播间

就是在直播的时候通过弹幕进行选择不同的ai人物进行跳舞的直播间大致就是
<class 'obsws_python.util.getmediainputstatusdataclass'>,python,python,人工智能,美女
可以看到左边是有提示,根据观众刷礼物的不同进行选择某一个AI人物进行展示,怎么通过技术手段实现呢

二:你需要懂的

其实还是很简单的,基本就是python+obs直播软件进行实现,大致过程就是python连接抖音的直播间号进行爬虫技术爬到想要的内容,然后进行python控制obs进行不同的直播

第一步

python爬虫部分,这部分主要是文件有点多,不好全部展示出来,其实自己去网上搜是很大一堆的
大致的过程就是我们抖音网页版的直播间是有个地址的
比如:https://live.douyin.com/301836777852
有了这个地址,对于会爬虫的人来说就很简单了,爬礼物爬进场爬点赞都是很简单的

第二步

控制obs进行播放不同的场景,不多说,直接展示代码

import time
import re
from obswebsocket import obsws
import obswebsocket
class Liwu:
    def __init__(self):
        self.liwilist = []
        self.last_played_gift=None
        # 连接 OBS Studio
        host = "127.0.0.1"
        port = 4455
        password = "NqjLB8LcXxMgPcPr"
        self.ws = obsws(host, port, password)
        self.ws.connect()
    def addlist(self, liwuname):
        self.liwilist.append(liwuname)

    def addlist2(self, liwuname):
        if self.liwilist.__len__()>2:
            self.liwilist.insert(1,liwuname)
        else:
            self.liwilist.append(liwuname)
    def bofanddd(self,current_liwu,ff,fff):
        pattern = re.compile(r"\[礼物\] .+?: (.+?) \* \d+")
        match = pattern.search(current_liwu)
        user_name = match.group(0)
        liwu=match.group(1)
        print("")
        if self.last_played_gift==liwu:
            print("已经播放过啦")
            return
        self.last_played_gift=liwu
        print("礼物来啦" + current_liwu)
        # 更换文字
        file_path = "D:\\ZKY\\work\\AI直播\\1.txt"
        # 修改文件内容
        content = "感谢" + user_name
        # 保存修改后的内容到文件,使用 UTF-8 编码
        with open(file_path, 'w', encoding='utf-8') as file:
            file.write(content)
        # 将场景设置为“场景2”
        self.ws.call(obswebsocket.requests.SetCurrentProgramScene(sceneName=ff))
        while True:
            time.sleep(0.1)
            status = self.ws.call(obswebsocket.requests.GetMediaInputStatus(inputName=fff)).datain
            if status["mediaState"] == "OBS_MEDIA_STATE_ENDED":
                print("播放完毕了")
                self.ws.call(obswebsocket.requests.SetCurrentProgramScene(sceneName='a1'))
                break
    def bofan(self):
        while True:
            if not self.liwilist:
                time.sleep(2)
                print("礼物列表为空,无法播放场景")
            else:
                print("当前礼物列表有" + str(self.liwilist.__len__()))
                current_liwu = self.liwilist.pop(0)
                pattern = re.compile(r"\[礼物\] .+?: (.+?) \* \d+")
                match = pattern.search(current_liwu)
                liwu=match.group(1)
                print("当前展示礼物"+current_liwu)
                if liwu == "小心心":
                    self.bofanddd(current_liwu,"a2","video2")
                elif liwu == "大啤酒":
                    self.bofanddd(current_liwu,"a3","video3")
                elif liwu == "棒棒糖":
                    self.bofanddd(current_liwu,"a4","video4")
                elif liwu == "加油鸭":
                    self.bofanddd(current_liwu,"a5","video5")
                elif liwu == "鲜花":
                    self.bofanddd(current_liwu,"a6","video6")
                elif liwu == "玫瑰":
                    self.bofanddd(current_liwu,"a7","video7")
                elif liwu == "嘉年花":
                    self.bofanddd(current_liwu,"a8","video8")
                else:
                    self.bofanddd(current_liwu,"a7","video7")
            time.sleep(1)

这里是经过一些处理的,比如不让重复一直播放一个视频,需要进行重新排队,采用先进先出

第三步

搭建obs的直播间,采用不同的场景进行搭建,搭建完成后和python进行结合控制就ok了
<class 'obsws_python.util.getmediainputstatusdataclass'>,python,python,人工智能,美女
哈哈哈,AI,AI,AI其实和AI并没什么关系

总结

就是闲着无聊搞的
但是我看很多抖音上很多人在直播这种类型的,还很多人看,我心想多难我就开始自己弄
没想到,好处是美女可以自己定制
关注我的微信公众号:程序员PG文章来源地址https://www.toymoban.com/news/detail-796999.html

到了这里,关于obswebsocket+douyinAPI+python,教你如何三步搭建自己的AI美女直播间,24小时的永动机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 教你自己搭建一个IP池(绝对超好用!!!!)

    随着我们爬虫的速度越来越快,很多时候,有人发现,数据爬不了啦,打印出来一看。 不返回数据,而且还甩一句话 是不是很熟悉啊? 要想想看,人是怎么访问网站的? 发请求,对,那么就会带有 request.headers, 那么当你疯狂请求别人的网站时候,人家网站的管理人员就会

    2023年04月13日
    浏览(27)
  • 手把手教你搭建自己本地的ChatGLM

    如果能够本地自己搭建一个ChatGPT的话,训练一个属于自己知识库体系的人工智能AI对话系统,那么能够高效的处理应对所属领域的专业知识,甚至加入职业思维的意识,训练出能够结合行业领域知识高效产出的AI。这必定是十分高效的生产力工具,且本地部署能够保护个人数

    2024年02月03日
    浏览(48)
  • 教你用docker搭建自己的邮件服务器-Ewomail

    EwoMail 官方文档 EwoMail-Admin版本为1.05 rainloop 版本为1.11.1 运行docker mail.ewomail.com 换成自己的域名 docker-compose方式 或 可配置参数 MYSQL_ROOT_PASSWORD mysql数据库root密码,默认:mysql MYSQL_MAIL_PASSWORD mysql数据库ewomail密码,默认:123456 URL 网站链接,后面不要加/线 WEBMAIL_URL 邮件系统链接

    2024年02月08日
    浏览(32)
  • 2023短剧小程序分销cps系统搭建,教你上线自己的短剧平台

    文章目录 系统环境 一:短剧系统是什么 二:上线教程 1:部署系统 2:操作后台 总结 前端uniapp 后端php 服务器:centons7.6 mysql5.6 php7.0 ngnx1.8 提示:以下是本篇文章正文内容,下面案例可供参考 小程序演示,微信小程序搜:云微追剧  文字解释: 平时在网上看到一些很火的武侠

    2024年02月05日
    浏览(35)
  • 保姆级教程教你快速搭建属于自己的AI绘画系统!(收藏)

    Midjourney收费高、无法支付,且生成想要的图片受限,风格固定,如果能够10分钟快速搭建属于自己的AI绘画系统,并且对电脑配置无要求,你心动了吗? 先来看看AI系统构建完成后的画面,只需要输入自定义的prompt,就能生成自己想要的人像、风景、动物各种主体,科幻、油

    2024年02月03日
    浏览(41)
  • hMailServer 使用教程 —— 手把手教你搭建自己的邮箱服务器

    前言 假设你已经拥有了一台具有 公网ip 的服务器,以及 域名 hMailServer 介绍 hMailServer 适用于 Windows 操作系统,它除了提供邮箱系统需要的所有基础功能之外,还内置了一些常用功能,比如:反垃圾邮件、反病毒邮件,而其他未内置的功能,则可以根据用户需要,自行去社区

    2024年02月04日
    浏览(40)
  • 无基础教你快速搭建自己的网站(VPS服务器+宝塔+typecho)

    首先我们要准备好一个服务器,国内国外都可以,新手建议国内的各大服务器厂商都行(华为云、腾讯云、阿里云等等),国内的服务器大多都有学生优惠,基本不到100一年,最便宜的服务器已经足够了,当然,如果有小伙伴和我一样是学Linux开发方向的,就自己考虑用哪些

    2024年02月08日
    浏览(34)
  • 一天时间完成Python入坑(开发环境搭建、excel解析、exe打包三步走)

            早就知道Python好,Python妙,Python用起来呱呱叫。工作上一直没有什么用得上Python的必要性,就一直没有接触,本次终于来了机会: 【图新地球桌面端要对外开放Python API】 ,开放图新地球的三维场景构建能力给到用户,用户可以在图新地球现有功能的基础上专注于做

    2024年02月10日
    浏览(34)
  • 三分钟教你如何定义自己的ChatGPT

    #pic_center 总共有两种方式: 一种是使用自己的OpenAI账号,这种方式是可控性比较强,同时也会有很多问题,比如你需要准备国外的手机号和Visa卡,并且有封号的风险,需要美元结算。 一种是使用MyChatGPT的共享API,需要人民币结算,但每周系统会赠送5元的额度。 首先要说明

    2024年02月04日
    浏览(30)
  • 三步教你查看电脑电池使用状况

            ~~~~~~~               保持电脑电池的良好状态是确保长时间使用笔记本电脑的重要步骤。不仅可以延长电池的寿命,还可以确保您的设备在不受电源插座限制的情况下始终保持充电状态。但是,很多人都不知道如何查看电脑电池的使用状况。本文将介绍两个简单

    2024年02月12日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包