//注意使用谷歌浏览器或微信内置浏览器
//关于视频聊天
var rtc = {
// 用来放置本地客户端。
client: null,
// 用来放置本地音视频频轨道对象。
localAudioTrack: null,
localVideoTrack: null,
};
var options = {
// 替换成你自己项目的 App ID。
appId: "App ID",
// 传入目标频道名。
channel:'channelName',
// 如果你的项目开启了 App 证书进行 Token 鉴权,这里填写生成的 Token 值。
token: 'Token值',
};
//发起并开始视频
async function startBasicCall() {
/**
* 接下来的代码写在这里。
*/
//创建本地客户端
rtc.client = AgoraRTC.createClient({ mode: "rtc", codec: "vp8" });
rtc.client.on("user-published", async (user, mediaType) => {
alert(3);
// 开始订阅远端用户。
await rtc.client.subscribe(user, mediaType);
console.log("subscribe success");
// 表示本次订阅的是视频。
if (mediaType === "video") {
// 订阅完成后,从 `user` 中获取远端视频轨道对象。
const remoteVideoTrack = user.videoTrack;
// 动态插入一个 DIV 节点作为播放远端视频轨道的容器。
const p
Agora Web RTC 音视频通话 ------h5移动端+微信公众号(ios微信内置浏览器貌似是有问题的)
最新推荐文章于 2024-05-25 09:36:13 发布