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

  2. PHP
    demo参考:https://github.com/aliyunvideo/AliRtcAppServer/tree/master/php
    创建并配置Config.php文件

echo "<?php" > Config.php
echo "\$listen = 8080;" >> Config.php
echo "\$app_id = 'xxxxxxxx'; " >> Config.php
echo "\$app_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; " >> Config.php
echo "\$gslb = 
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=o*x --appkey=fe2b7**014d4a --
image.png
访问链接,

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

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

目录
相关文章
|
Web App开发 编解码 算法
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
HaaS RTC是阿里云IoT联合视频云开发的IoT设备端上的实时通讯服务,主要面向直播,音视频通话等各种场景。
3306 20
发现一个非常好用的RTC(实时音视频通信)方案,做直播和视频通话都很牛
|
机器学习/深度学习 编解码 人工智能
HaaS RTC(实时音视频通信)总体方案简介
RTC(Real Time Communication)实时通信业务,目的是在设备端实时的转发音视频多媒体数据,让用户能实时的进行音频和视频的会话。
HaaS RTC(实时音视频通信)总体方案简介
|
机器学习/深度学习 编解码 人工智能
HaaS RTC(实时音视频通信)总体方案简介
RTC(Real Time Communication)实时通信业务,目的是在设备端实时的转发音视频多媒体数据,让用户能实时的进行音频和视频的会话。
1610 2
HaaS RTC(实时音视频通信)总体方案简介
|
缓存
RTC-实时音视频通信技术介绍与应用
疫情打乱了我们的生活节奏,也改变了我们生活工作的方式。自疫情爆发以来,为了减少人员的聚集,避免疫情扩散传播,居家办公、远程办公变成一种办公常态。云视频会议凭借其低成本、灵活性强等优势迅速抢占视频会议市场份额,也深入走进老百姓的日常生活。那么网络云会议背后的技术力量是什么呢? 答案是:RTC-实时音视频技术。
1659 0
RTC-实时音视频通信技术介绍与应用
|
开发工具 Android开发
音视频通信 RTC - SDK V1.9发布
信息摘要: 优化音视频传输质量、弱网传输、通信稳定性和设备兼容性,全平台音视频通信体验大幅提升。适用客户: 适用于在线教育、互动娱乐、多媒体社交及音视频通信行业应用开发者版本/规格功能: 1. 视频质量优化,降低画面像素破损发生率 2.
9064 0
|
Web App开发 开发工具 Android开发
|
消息中间件 存储 Kubernetes
K8S环境快速部署Kafka(K8S外部可访问)
本文通过实战展示了如何在K8S环境部署kafka集群,并且K8S环境外部也能使用此服务
4897 1
K8S环境快速部署Kafka(K8S外部可访问)
|
前端开发 Go API
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:数据脱敏和隐私保护
GoWind Admin基于Protobuf生态,集成protoc-gen-redact插件,实现开箱即用的数据脱敏与隐私保护。通过注解定义规则,自动生成脱敏代码,支持多语言、灵活配置,零侵入业务逻辑,适用于微服务、日志、前端等场景,保障数据安全合规。
386 0
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
2244 24
|
JSON API Go
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:集成 Swagger UI 打造交互式 API 文档
GoWind Admin(风行)是基于 Kratos 的企业级中后台框架,集成 Swagger UI 实现交互式 API 文档。通过 Protobuf 自动生成 OpenAPI v3 规范文档,利用 `//go:embed` 嵌入服务,一键部署可视化调试界面,提升前后端协作效率,开箱即用。
843 1
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:集成 Swagger UI 打造交互式 API 文档