Blame view

3rdparty/opencv-4.5.4/samples/winrt/JavaScript/js/default.js 2.8 KB
f4334277   Hu Chunming   提交3rdparty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
  //// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  //// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  //// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  //// PARTICULAR PURPOSE.
  ////
  //// Copyright (c) Microsoft Corporation. All rights reserved
  
  
  (function () {
      "use strict";
  
      var sampleTitle = "OpenCV Image Manipulations sample";
  
      var scenarios = [
          { url: "/html/AdvancedCapture.html", title: "Enumerate cameras and add a video effect" },
      ];
  
      function activated(eventObject) {
          if (eventObject.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) {
              // Use setPromise to indicate to the system that the splash screen must not be torn down
              // until after processAll and navigate complete asynchronously.
              eventObject.setPromise(WinJS.UI.processAll().then(function () {
                  // Navigate to either the first scenario or to the last running scenario
                  // before suspension or termination.
                  var url = WinJS.Application.sessionState.lastUrl || scenarios[0].url;
                  return WinJS.Navigation.navigate(url);
              }));
          }
      }
  
      WinJS.Navigation.addEventListener("navigated", function (eventObject) {
          var url = eventObject.detail.location;
          var host = document.getElementById("contentHost");
          // Call unload method on current scenario, if there is one
          host.winControl && host.winControl.unload && host.winControl.unload();
          WinJS.Utilities.empty(host);
          eventObject.detail.setPromise(WinJS.UI.Pages.render(url, host, eventObject.detail.state).then(function () {
              WinJS.Application.sessionState.lastUrl = url;
          }));
      });
  
      WinJS.Namespace.define("SdkSample", {
          sampleTitle: sampleTitle,
          scenarios: scenarios,
          mediaCaptureMgr: null,
          photoFile: "photo.jpg",
          deviceList: null,
          recordState: null,
          captureInitSettings: null,
          encodingProfile: null,
          storageFile: null,
          photoStorage: null,
          cameraControlSliders: null,
  
  
          displayStatus: function (statusText) {
              WinJS.log && WinJS.log(statusText, "MediaCapture", "status");
          },
  
          displayError: function (error) {
              WinJS.log && WinJS.log(error, "MediaCapture", "error");
          },
  
          id: function (elementId) {
              return document.getElementById(elementId);
          },
  
      });
  
      WinJS.Application.addEventListener("activated", activated, false);
      WinJS.Application.start();
      Windows.UI.WebUI.WebUIApplication.addEventListener("suspending", SdkSample.suspendingHandler, false);
      Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", SdkSample.resumingHandler, false);
  })();