首页 > 解决方案 > 如何在 ziggeo 中为 Ionic 3 框架控制相机重拍

问题描述

如何在 Ziggeo for Ionic3 中控制相机重拍。Ziggeo 将用户带到摄像机前,根据设备选项,他们的用户可以进行大量重拍。是否可以停止相机重拍,或者用户可以在用户拍摄视频后立即反射回 ionic 应用程序(停止录制按钮)。

我试图在 Ziggeo 文档上找到它,但没有成功。

标签: ionic-frameworkionic3cordova-plugin-cameraziggeo-apiziggeo-sdk

解决方案


首先让我提到我在 Ziggeo 工作。话虽如此,让我们开始吧:)

当在桌面系统上请求摄像头时,浏览器与操作系统对话,操作系统与驱动程序对话。驱动程序与摄像头对话并提供视频数据。在移动设备上,这略有不同。

移动浏览器将询问系统,系统将通过激活相机应用程序进行回复。相机应用程序对于不同版本的系统和系统本身是不同的,但是通常它们拒绝侦听从浏览器发送给它们的任何参数。

这就是为什么您可能会在移动设备上看到重新录制的选项。

然而,Ziggeo 的目的是提供一种以多种方式使用相机和麦克风的方法。因此,有一种方法可以真正跳过本机应用程序并采用一种新的视频录制方式。

这是通过在webrtc_on_mobile创建应用程序时添加参数来完成的。

var ziggeoApp = new ZiggeoApi.V2.Application({
    token:"APPLICATION_TOKEN",
    webrtc_streaming_if_necessary: true,
    webrtc_on_mobile: true
});

现在上面只是它的 HTML 版本。离子有点不同。目前这是不可能的,但是在下一次更新中将有可能。

2020 年编辑:webrtc_streaming_if_necessary: true创建了支持 iOS。这是因为在这些系统上 WebRTC 的 WebRTC 实现是用于流式传输的,而不是标准的 WebRTC。通过使用它,您可以确保您没有使用 WebRTC 流媒体,除非确实有必要这样做。

在上面的代码中添加了您将使用它的方式。

您可以随时在 Ziggeo 的标题构建页面上查看并找到最新的:https ://ziggeo.com/docs/sdks/javascript/browser-integration/header


推荐阅读