蚂蚁媒体服务器 WebRTC 联合来文SDK
在使用Javascript在蚂蚁媒体服务器上发布和播放WebRTC流的WebSocket接口.
详情请访问 蚁媒.io
安装
使用 npm :
$ npm install @antmedia/webrtc_adaptor
使用线条 :
$ yarn add @antmedia/webrtc_adaptor
所需资源
在开始使用Ant Media Server WebRTC SDK之前,需要发布运行在服务器或本地机器上的Ant Media Server. 快速启动 - 蚂蚁媒体服务器
使用量
在你的项目中,运行:
npm i @antmedia/webrtc_adaptor
在你的日记档案里:
初始化 WebRTCAdaptor
// ...
import { WebRTCAdaptor } from '@antmedia/webrtc_adaptor';
const webRTCAdaptor = new WebRTCAdaptor({
websocket_url: "wss://your-domain.tld:5443/WebRTCAppEE/websocket",
mediaConstraints: {
video: true,
audio: true,
},
peerconnection_config: {
'iceServers': [{'urls': 'stun:stun1.l.google.com:19302'}]
},
sdp_constraints: {
OfferToReceiveAudio : false,
OfferToReceiveVideo : false,
},
localVideoId: "id-of-video-element", // <video id="id-of-video-element" autoplay muted></video>
bandwidth: int|string, // default is 900 kbps, string can be 'unlimited'
dataChannelEnabled: true|false, // enable or disable data channel
callback: (info, obj) => {}, // check info callbacks bellow
callbackError: function(error, message) {}, // check error callbacks bellow
});
//...
在您的剧本的另一部分:
发布
// You can start streaming by calling the publish method
webRTCAdaptor.publish(streamId);
播放
// You can start playing the stream by calling the play method
webRTCAdaptor.play(streamId);
样本
文档
现场直播
你可以检查我们 现场演示。 。 。 .
问题
在 蚂蚁媒体服务器
StreamApp供蚂蚁媒体服务器开发者使用
此寄存器包括了Ant Media Server的默认流流程序. Ant Media 服务器开发者可以将其作为基础应用程序来启动他们的应用程序. 它主要有三个组成部分.
联合来文SDK
位于 src/main/js/ 目录是JS SDK。 它的编译,测试和部署到 src/main/webapp/js 目录.
这些出版物已经发表在npmjs.org以及上面提到的.
嵌入式玩家
位于 embedded-player 是蚂蚁媒体服务器的嵌入式播放器。 它主要用来 @antmedia/web player(网络游戏)
为默认应用程序提供嵌入式播放器。 编成并部署到 src/main/webapp/js 它被使用 被 src/main/webapp/play.html
马文项目
一般来说,这种repo是一个maven项目,它提供java文件,web.xml和属性文件来创建流程序.
如何建设
- 在主目录中, 运行以下命令以安装 npm 包
npm install - 到嵌入式玩家安装 npm 套件
cd embedded-player npm install - 切换到主目录并运行
redeploy.sh它汇编和复制js文件到src/main/webapp/js./redeploy.sh