ICEfaces
  1. ICEfaces
  2. ICE-10447

mobi:camera - add HTML5 getUserMedia Support

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: EE-4.0.0.GA
    • Component/s: MOBI-Components
    • Labels:
      None
    • Environment:
      ICEmobile EE 1.3.1
    • Assignee Priority:
      P2
    • Affects:
      Compatibility/Configuration

      Description

      Enhancement of the ICEmobile Camera component with HTML5 getUserMedia support

          The Camera component will dynamically render JavaScript code for an HTML5 fallback mode when BridgeIt Native utility app is not available or not present
          The HTML5 fallback mode will do client-side detection of the getUserMedia API
              If the API is not present, the component will render an input file element as before
              If the API is present, the component will render a button to trigger the getUserMedia API and a simulated camera capture popup
          Simulated Camera Capture popup
              Will show the user the video capture stream from within the web application
              Will provide a capture button to take a photo
              Will provide a thumbnail of the captured image using an HTML5 canvas element
              Will allow the user to select the current image, or take another photo
              If possible, the image data may be stored in local storage until the form is posted
              The selected image will be serialized into the form so that it can be uploaded on the next form post
          The server-side mobi:camera component API will remain unchanged, if possible.

        Activity

          People

          • Assignee:
            Philip Breau
            Reporter:
            Philip Breau
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: