- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 phonertc plugin for apache cordova 构建一个测试应用 。我正在关注 wiki,所以我创建了 Turn 服务器,并且实现了一个 socket.io 信号服务器。所有这些服务器都在工作。
但是当我尝试构建演示应用程序时,在创建项目、添加平台和插件后,从 the wiki 复制,
var config = {
isInitiator: true,
turn: {
host: 'turn:turn.example.com:3478',
username: 'test',
password: '123'
},
streams: {
audio: true,
video: false
}
}
var session = new phonertc.Session(config);
我在
上收到 错误var session = new phonertc.Session(config);
在 Chrome 上运行演示时。错误是
main.js:27 Uncaught ReferenceError: phonertc is not defined
index.html 的完整版本是
<!DOCTYPE html>
<html>
<head>
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
<link rel="stylesheet" type="text/css" href="css/index.css">
<title>Hello World</title>
</head>
<body>
<div class="app">
<h1>Apache Cordova</h1>
<div id="deviceready" class="blink">
<p class="event listening">Connecting to Device</p>
<p class="event received">Device is Ready</p>
</div>
</div>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script src="js/socket.io-1.4.5.js"></script>
<script src="js/main.js"></script>
<script>
document.addEventListener('deviceready', function() {
doAll();
});
</script>
</body>
</html>
index.js 和 cordova.js 是 cordova hello world 的默认值,main.js 是
var socket;
var config;
var session;
function doAll(){
socket;
function setup(){
socket = io.connect("http://192.168.1.121:3000");
socket.emit("add-user", {"userCode": "1"});
}
setup();
config = {
isInitiator: true,
turn: {
host: 'turn:192.168.1.121:3478',
username: 'aaaa',
password: 'bbbb'
},
streams: {
audio: true,
video: false
}
}
session = new phonertc.Session(config);
session.on('sendMessage', function (data) {
socket.emit("private-message",{content:data,userCode:"2"});
});
socket.on("add-message", function(data){
console.log(data.content);
session.receiveMessage(JSON.parse(data.content));
});
session.on('answer', function () {
console.log('Other client answered!');
});
session.on('disconnect', function () {
console.log('Other client disconnected!');
});
session.call();
}
我知道,代码很糟糕,但这只是一个演示。 如何解决对phonertc的引用?我需要在index.html中导入一些东西吗?谢谢
最佳答案
好的,我改了线路
var session = new phonertc.Session(config);
至
var session = new cordova.plugins.phonertc.Session(config);
现在可以了。
关于javascript - 未定义phonertc - 浏览器上的Cordova Phonertc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718223/
我正在尝试使用 phonertc plugin for apache cordova 构建一个测试应用 。我正在关注 wiki,所以我创建了 Turn 服务器,并且实现了一个 socket.io 信号
我在 Android 和 iOS 中使用 PhoneRTC 进行了视频聊天,但在“不活动”几秒钟后,即使视频聊天仍在进行中,显示屏也会自行变暗。 只要视频聊天处于 Activity 状态,我如何才能让
使用 Alon Gubkin 的 PhoneRTC 插件,但由于 20 个 Swift 编译器错误而无法构建应用程序...我看到其他人遇到了同样的问题,所以想看看是否有人有解决方案 最佳答案 这个库还
PhoneRTC目前不支持 64 位设备。从 2015 年 2 月 1 日起,Apple requires all iOS apps to support 64 bit devices . 因此,Ph
我正在尝试启动并运行 PhoneRTC 演示。 https://github.com/alongubkin/phonertc/ 其实我有一堆疑惑 首先说说我的理解:1.我们需要一个TURN服务器2.
我正在使用 Wiki 指南来测试该插件。 当我执行命令时: cordova plugin add https://github.com/alongubkin/phonertc.git 电脑卡住了几分钟
我已经构建了 PhoneRTC 项目的 iOS 和 Android 版本。 1 台 Android 设备 (KitKat 4.4) 和 1 台 iOS 设备 (iphone 4, iOS 7.1)。两
我已将phonertc 示例应用程序作为我的Android native Java 应用程序的一部分包含在内。在我的家庭 Activity 中,我有一个按钮,单击即可启动phonertc示例应用程序。
我是一名优秀的程序员,十分优秀!