Javascript Phonertc ionic demo cordova未定义

Javascript Phonertc ionic demo cordova未定义,javascript,angularjs,cordova,phonertc,Javascript,Angularjs,Cordova,Phonertc,我是爱奥尼亚的新手,试图在爱奥尼亚平台上安装phonertc,但当我运行该应用程序时,它会显示VideoViewDirective,referenceError:cordova未定义 VideoViewDirective.js angular.module('phonertcdemo') .directive('videoView', function ($rootScope, $timeout) { return { restrict: 'E', template: '<di

我是爱奥尼亚的新手,试图在爱奥尼亚平台上安装phonertc,但当我运行该应用程序时,它会显示VideoViewDirective,referenceError: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);
  }
}
});
angular.module('phonertcdemo')
.directive('videoView',函数($rootScope,$timeout){
返回{
限制:'E',
模板:“”,
替换:正确,
链接:函数(范围、元素、属性){
函数updatePosition(){
cordova.plugins.phonertc.setVideoView({
容器:元素[0],
本地:{
职位:[240240],
尺寸:[50,50]
}
});
}
$timeout(updatePosition,500);
$rootScope.$on('videoView.updatePosition',updatePosition);
}
}
});

我刚开始工作时也遇到了同样的问题。我确保将com.dooble.phonert作为一个插件。然后,我在index.html中只引用了cordova.js


希望这对您有所帮助。

如果您正在使用ionic serve运行,则可能会显示cordova未定义

如果您想在浏览器中运行它,您应该

ionic platform add browser
ionic run browser

然后,您将能够在浏览器中使用部分cordova。

您是否在索引页中包含了
cordova.js
?是的,Pankaj..我已经在我的index.html中包含了cordova.js。请帮帮我,因为我被困在那里有一段时间了。