【音视频通信RTC】appserver token搭建实践-阿里云开发者社区

开发者社区> 云服务技术课堂> 正文

【音视频通信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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

云服务技术课堂,各类技术课程、最佳实践输出,来好好听课吧!

官方博客