Phonertc离子演示cordova未定义

时间:2015-09-03 18:35:20

标签: javascript angularjs cordova phonertc

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

2 个答案:

答案 0 :(得分:0)

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

希望这有帮助。

答案 1 :(得分:0)

如果您正在使用离子服务运行,预计显示cordova未定义。

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

ionic platform add browser
ionic run browser

然后您就可以在浏览器中使用部分cordova。