-1

我是 ionic 的新手,并试图在 ionic 平台上安装 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);
  }
}
});
4

2 回答 2

0

如果您使用 ionic serve 运行,预计会显示 cordova 未定义。

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

ionic platform add browser
ionic run browser

然后你就可以在浏览器中使用cordova的一部分了。

于 2015-10-04T07:27:27.893 回答
0

当我第一次开始时,我遇到了同样的问题。我确保将 com.dooble.phonert 声明为插件。然后,我只在 index.html 中引用了 cordova.js。

希望这可以帮助。

于 2015-10-02T19:09:07.097 回答