【音视频通信RTC】appserver token搭建实践

简介: 针对node 、python以及PHP的appserver token搭建实践讲解
+关注继续查看
  1. node
    参考demo来源:https://github.com/aliyunvideo/AliRtcAppServer/tree/master/nodejs

将demo cp到服务器上后,在node的目录下执行:
npm install &&
echo "module.exports = {" > config.js &&
echo " listen: 8866," >> config.js &&
echo " appId: 'os**cx'," >> config.js &&
echo " appKey: 'fe2b7b*34014d4a'," >> config.js &&
echo " gslb: 'https://rgslb.rtc.aliyuncs.com'" >> config.js &&
echo "};" >> config.js &&
node index.js &
image.png
运行成功后直接请求:
http://120...34:8866/app/v1/login?room=5555&user=uukug&passwd=1234
image.png
同时在服务器侧也会显示login的内容
⚠️注意:如果有端口占用等情况,kill掉使得端口空闲出来即可。
查看端口:
netstat -tln | grep 8083
lsof -Pnl +M -i4
kill端口:kill -9 进程ID

  1. PHP
    demo参考:https://github.com/aliyunvideo/AliRtcAppServer/tree/master/php

创建并配置Config.php文件
echo "<?php" > Config.php
echo "&dollar;listen = 8080;" >> Config.php
echo "&dollar;app_id = 'xxxxxxxx'; " >> Config.php
echo "&dollar;app_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; " >> Config.php
echo "&dollar;gslb = 'https://rgslb.rtc.aliyuncs.com'; " >> Config.php
echo "?>" >> Config.php
(建议可以直接写成文本,去掉echo 以及>> Config.php首尾部分)

image.png

配置完之后,直接运行http://dc.**.cn/AliRtcAppServer-master/php/app/v1/login.php?room=5555&user=uukug2s

就可以直接得到token信息了
image.png

3.python
demo来源:https://github.com/aliyunvideo/AliRtcAppServer/tree/master/python
解压CherryPy-3.2.2,然后执行python setup.py install --user,

然后返回python的目录下,启动服务

python server.py --listen=8866 --appid=ox   --appkey=fe2b7*014d4a   --gslb=https://rgslb.rtc.aliyuncs.com
image.png
访问链接,

http://120...4:8866/app/v1/login?room=5555&user=uukug&passwd=12345

在服务器上可以查看对应的请求
image.png

相关实践学习
搭建超级小班课网课系统
本场景介绍使用视频云技术搭建超级小班课网课系统。
目录
相关文章
|
2月前
|
安全 数据安全/隐私保护
直播app源码,会话描述协议SDP:高质量平台服务
通过我的分析可以看出,SDP协议在直播app源码平台中扮演着重要角色,描述会话信息、媒体流的协商支持、多种协议结合、加密认证,这些都让直播app源码平台能够实现高质量稳定的数据传输与处理,为用户提供更好的防护与体验,提升直播app源码平台在市场上的竞争力。
直播app源码,会话描述协议SDP:高质量平台服务
|
2月前
|
Web App开发 API 开发者
WebRTC技术及其在实时通信中的应用
WebRTC技术及其在实时通信中的应用
|
3月前
|
Web App开发 安全 API
WebRTC 技术在实时通信中的应用与实现
WebRTC(Web Real-Time Communication)是一种支持实时音视频通信的开放式标准。它允许在 Web 浏览器之间进行点对点的音视频通信,而无需安装插件或其他额外的软件。WebRTC 在实时通信领域有着广泛的应用,包括视频通话、音频通话、实时消息等。下面将介绍 WebRTC 技术在实时通信中的应用与实现。
|
3月前
|
编解码 监控 C++
H264音视频直播系统 服务器端+客户端源码 可用于视频聊天、视频会议
H264音视频直播系统 服务器端+客户端源码 可用于视频聊天、视频会议
66 0
|
4月前
|
Web App开发 安全 JavaScript
WebRTC:实时音视频通信的开发与应用
WebRTC(Web实时通信)是一种开放标准的实时通信技术,使开发者能够在Web浏览器中实现高质量的音视频通信。本文将介绍WebRTC的基本原理和用法,以及如何使用WebRTC构建实时音视频通信应用程序。
|
5月前
《阿里云产品手册2022-2023 版》——音视频通信
《阿里云产品手册2022-2023 版》——音视频通信
|
网络协议 Linux 数据中心
SIG 直播:如何使用 SMC-R 透明加速 TCP 应用? | 第15期
明天下午 4 点,本期直播带你理解高性能网络协议栈 SMC-R 原理、性能和使用以及应用与业务价值。
SIG 直播:如何使用 SMC-R 透明加速 TCP 应用? | 第15期
|
Web App开发 编解码 算法
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
HaaS RTC是阿里云IoT联合视频云开发的IoT设备端上的实时通讯服务,主要面向直播,音视频通话等各种场景。
1234 0
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
|
机器学习/深度学习 编解码 人工智能
HaaS RTC(实时音视频通信)总体方案简介
RTC(Real Time Communication)实时通信业务,目的是在设备端实时的转发音视频多媒体数据,让用户能实时的进行音频和视频的会话。
HaaS RTC(实时音视频通信)总体方案简介
|
编解码 调度 开发工具
产品百科 |RTC SDK 如何将通讯模式升级至互动模式
您可以通过阅读本文,了解互动模式说明。
产品百科 |RTC SDK 如何将通讯模式升级至互动模式
推荐文章
更多