0

我正在尝试使用 PhoneRTC 在 Worklight 中实现视频聊天。首先,我将 Java 文件添加到我的 Worklight 应用程序中,并将该功能添加到我的config.xml. 问题是,当我在我的手机中使用 PhoneRTC 功能时,我main.js在转换中遇到错误Converting circular structure to JSON ..

这是我的main.js

function wlCommonInit() {

}

var config = {
        isInitiator : true,
        stun : {
            url : 'stun:stun.l.google.com:19302'
        },
        streams : {
            audio : true,
            video : false
        }
}
var parameters = {
        container : $('#videoContainer'),
        local : {
            position : [ 0, 0 ],
            size : [ 100, 100 ]
        }
};
function launch() {

    if (WL.Client.getEnvironment() == WL.Environment.PREVIEW) {
        WL.SimpleDialog
        .show(
                "Cordova Plugin",
                "Please run the sample in either a Simulator/Emulator or physical device to see the response from the Cordova plug-in.",
                [ {
                    text : "OK",
                    handler : function() {
                        WL.Logger.debug("Ok button pressed");
                    }
                } ]);
    } else {
        cordova.exec(RTCSuccess, RTCFailure, "PhoneRTCPlugin", "setVideoView",parameters);

    }
}

function RTCSuccess(data) {
    WL.SimpleDialog.show("Response from plug-in", data, [ {
        text : "OK",
        handler : function() {
            WL.Logger.debug("Ok button pressed");
        }
    } ]);
}

function RTCFailure(data) {
    WL.SimpleDialog.show("Response from plug-in", data, [ {
        text : "OK",
        handler : function() {
            WL.Logger.debug("Ok button pressed");
        }
    } ]);
}

这是完整的项目:https ://mega.co.nz/#!gsAXga6L!Rc7yJDzj5GhQA-8gV45gFHFk3jPGmmRN0j5gV3ZihRw

4

1 回答 1

0

在 Worklight 6 中,与第 3 方 Cordova 插件集成很困难,并且不能保证成功。

但是,在 MobileFirst 7.1 中,您现在可以创建“纯 Cordova”应用程序,其中提供的 SDK 是一个 Cordova 插件,基本上可以让您摆脱以前由 Worklight Hybrid 应用程序架构施加的任何限制。

使用更新的应用程序模型(或者更确切地说,现在是“标准”),您可以简单地按照 PhoneRTC 说明将 PhoneRTC Cordova 插件安装到您的 Cordova 应用程序中。

在此处阅读更多信息:https ://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/hello-world/integrating-mfpf-sdk-in-cordova-applications/

于 2015-10-13T16:17:21.493 回答