【问题标题】:how to control camera retake in ziggeo for Ionic 3 framework如何在 ziggeo 中为 Ionic 3 框架控制相机重拍
【发布时间】:2019-09-18 00:11:30
【问题描述】:

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

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

【问题讨论】:

    标签: ionic-framework ionic3 cordova-plugin-camera ziggeo-api ziggeo-sdk


    【解决方案1】:

    首先让我提到我在 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 年编辑: 为了支持 iOS,创建了 webrtc_streaming_if_necessary: true。这是因为在这些系统上 WebRTC 的 WebRTC 实现是用于流式传输的,而不是标准的 WebRTC。通过使用它,您可以确保您没有使用 WebRTC Streaming,除非确实有必要这样做。

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

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

    【讨论】:

    • Bane,我觉得webrtc_streaming_if_necessary也应该加了吧?
    • 是的,webrtc_streaming_if_necessary 你是对的 Shashank :) 更新了评论。
    猜你喜欢
    • 1970-01-01
    • 2015-10-27
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多