我是离子的新手,并尝试在离子平台上安装phonertc但是当我运行应用程序时,它显示VideoViewDirective,RefrenceError:cordova未定义。
VideoViewDirective.js
angular.module('phonertcdemo')
.directive('videoView', function ($rootScope, $timeout) {
return {
restrict: 'E',
template: '<div class="video-container"></div>',
replace: true,
link: function (scope, element, attrs) {
function updatePosition() {
cordova.plugins.phonertc.setVideoView({
container: element[0],
local: {
position: [240, 240],
size: [50, 50]
}
});
}
$timeout(updatePosition, 500);
$rootScope.$on('videoView.updatePosition', updatePosition);
}
}
});
答案 0 :(得分:0)
我刚开始时遇到了同样的问题。我确保将com.dooble.phonert声明为插件。然后,我只在index.html中引用了cordova.js。
希望这有帮助。
答案 1 :(得分:0)
如果您正在使用离子服务运行,预计显示cordova未定义。
如果你想在浏览器中运行它,你应该
ionic platform add browser
ionic run browser
然后您就可以在浏览器中使用部分cordova。