使用阿里云推流服务接入微信直播功能

本文详细介绍了如何在阿里云平台上实现视频直播的推流与拉流过程,包括开通功能、配置域名、生成鉴权URL、使用OBS推流及微信小程序进行直播推流和拉流的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,在阿里云平台搜索视频直播,并按步骤开通所有依赖功能,进入视频直播的后台。

2,视频直播功能分为推流(录制视频)、拉流(观看视频)两个过程。

     推流:建议使用阿里云自带的阿里云直播,或者obs推流软件进行测试。

     首先,按阿里云步骤配置域名,然后点击管理,进入管理界面。

        

然后,使用阿里云鉴权url,这样可以防止别人盗取链接。保证直播的安全性

  然后,生成鉴权url即为此次测试直播的推流url

3,拿到此url,即可在obs推流软件或者微信小程序的直播组件上进行推流。

小程序:将推流url填写到url="" 内。在对应页面的js中的onready方法内,调用

this.ctx = wx.createLivePusherContext('pusher')


至此,当打开此页面时,即可自动推流,并能实时看到自己的录制画面。(开发工具暂不支持,需要用手机进行调试)。

obs:请自行查看obs的帮助文档。

4,微信小程序观看直播

在阿里云 流管理 的界面可以看到此次推流

点击此处的直播地址即可查看此直播的三个格式的播放地址

另外,拉流地址可由推流地址生成,

将拉流url放入小程序的直播播放组件中(live-player)

<live-player id="player" src="拉流url" autoplay="true" bindstatechange="statechange" binderror="error" />


在对应的js的onready方法中加入

onReady(res) {
this.ctx = wx.createLivePlayerContext('player')
},


至此,打开此观看页面,即可看到直播内容。完成推流与拉流全过程(延迟在2-3秒)


--------------------- 
作者:xishuchen0520 
来源:优快云 
原文:https://blog.youkuaiyun.com/xishuchen0520/article/details/80356134?utm_source=copy 
版权声明:本文为博主原创文章,转载请附上博文链接!

### 将DeepSeek集成到本地个人微信 为了实现DeepSeek与本地个人微信的集成,主要涉及两个方面的工作:一是确保DeepSeek能够作为API服务稳定运行;二是利用合适的工具或接口使该API能响应来自微信的消息请求。 #### 1. 确保DeepSeek API正常工作 按照阿里云提供的指南,在计算巢平台上完成DeepSeek的一键部署之后,需确认已获取有效的`DEEPSEEK_API_KEY`用于后续调用[^1]。此密钥对于安全地访问由DeepSeek提供的人工智能处理功能至关重要。 ```python import os os.environ['DEEPSEEK_API_KEY'] = 'your_api_key_here' ``` #### 2. 使用第三方中间件连接微信和个人服务器 由于微信公众平台和企业微信提供了官方文档支持开发者创建自定义应用和服务号来接收消息送,但对于个人微信号来说,则不存在直接开放给公众开发者的正式接口。因此,要将DeepSeek的能力扩展至个人微信聊天场景下,通常会借助于一些非官方但合法合规的方式,比如WeChaty这样的开源项目[^2]。 WeChaty是一个基于Node.js编写的库,它允许程序猿们构建机器人自动回复好友的信息或是管理群聊中的对话流。下面给出一段简单的Python代码片段展示如何初始化一个监听器等待新消息的到来,并转发这些信息给DeepSeek进行分析后再返回答案: ```javascript const { Wechaty } = require('wechaty') const puppeteer = require('wechaty-puppet-padplus') // 初始化Wechaty实例 const bot = new Wechaty({ puppet: puppeteer({ token: 'padplus_token' }), }) bot.on('message', async msg => { console.log(`MESSAGE: ${msg}`) try { const responseFromDeepSeek = await callDeepSeekApi(msg.text()) await msg.say(responseFromDeepSeek) } catch (error) { console.error(error) } }) async function callDeepSeekApi(query){ // 实现向DeepSeek发送查询并获得回应的功能 } bot.start() .then(() => console.log('Bot started.')) .catch(e => console.error(e)) ``` 请注意上述脚本仅为概念验证性质的例子,实际操作时还需要考虑安全性、稳定性以及遵循相关法律法规等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值