【音视频通信RTC】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 &
【音视频通信RTC】appserver token搭建实践
运行成功后直接请求:
http://120...34:8866/app/v1/login?room=5555&user=uukug&passwd=1234
【音视频通信RTC】appserver token搭建实践
同时在服务器侧也会显示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首尾部分)

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

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

就可以直接得到token信息了
【音视频通信RTC】appserver token搭建实践

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
【音视频通信RTC】appserver token搭建实践
访问链接,

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

在服务器上可以查看对应的请求
【音视频通信RTC】appserver token搭建实践

上一篇:【视频直播】推流以及播放地址的鉴权地址生成实践


下一篇:.NET Core TDD 前传 -- 编写易于测试的代码