【问题标题】:Wikitude cordova plugin camera black screen showing only Trial word(Javascript)Wikitude cordova 插件相机黑屏只显示试用词(Javascript)
【发布时间】:2019-01-04 14:58:11
【问题描述】:

大家好,我被困了一整天,试图弄清楚为什么相机视图没有显示。它只在世界审判时显示黑色。

它应该与水印试验一起显示相机实时供稿 这是文档

Wikitude Cordova Plugin Reference

这是一个屏幕截图

Image one, Image two

index.html

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
    <script src="https://www.wikitude.com/libs/architect.js"></script>
    <title>Hello World</title>
</head>
<body>


    <button style="width: 50%; margin-top: 50%; margin-left: 25%; font-size:50px" id="cam">Start Augmented</button>
    <button style="width: 50%; margin-top: 55%; margin-left: 25%; font-size:50px" id="clo">Close</button>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
</body>
</html>

index.js

var wikitudePlugin;
$(document).on('deviceready',function(){
    wikitudePlugin = cordova.require("com.wikitude.phonegap.WikitudePlugin.WikitudePlugin");
    var requiredFeatures = [ "2d_tracking", "geo" ];
    var arExperienceUrl = "www/index.html";
    var startupConfiguration = { "camera_position": "back"};

    $('#cam').click(function(){
        wikitudePlugin.isDeviceSupported(function(){
            wikitudePlugin.loadARchitectWorld(
            function(url){
                alert("Success");
                wikitudePlugin.show();
            },
            function(err){
                alert("Error"+err);
            },
            arExperienceUrl,
            requiredFeatures,
            startupConfiguration
            );
        },
        function(){
            alert("Not Supported and cp mo bulok haha");
        },
        requiredFeatures);
    });

    $('#clo').click(function(){
        wikitudePlugin.hide();
    });
});

$(document).on('pause',function(){
   wikitudePlugin.onPause();
});

$(document).on('resume',function(){
  wikitudePlugin.onResume();
});

$(document).on('backbutton',function(){
  wikitudePlugin.onBackButton();
});

【问题讨论】:

    标签: javascript cordova hybrid wikitude


    【解决方案1】:

    由于试用水印正确呈现,Wikitude SDK 似乎正在运行。我的猜测是您的应用没有访问相机的权限。

    如果情况并非如此,我更愿意在 Wikiitude 论坛中继续此对话。在我看来,SO 似乎不是远程调试此类问题的最佳场所。

    https://support.wikitude.com/support/home

    【讨论】:

    • 感谢您的回答。但我认为相机是打开的,因为当我提醒 AR.hardware.camera.enabled 它返回 true
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多