- 
    Type:
Bug
 - 
    Resolution: Unresolved
 - 
    Priority:
Later
 - 
    None
 - 
    Affects Version/s: 9.6.2
 - 
    Component/s: None
 - 
    None
 
- 
        None
 
Steps to Reproduce
    <h:h1>API Basic Usage</h:h1>
    <button onClick="camera.requestCamera()" label="Request camera"/>
    <button onClick="camera.start()" label="Start"/>
    <button onClick="camera.pause()" label="Pause"/>
    <button onClick="camera.resume()" label="Resume"/>
    <button onClick="camera.stop()" label="Stop"/>
    <button onClick="camera.snapshot()" label="Snapshot"/>
    <separator/>
    <camera id="camera" height="300px"  width="400px" maxsize="-1" lengthLimit="60" previewRecord="true"
            onVideoUpload='video.setContent(event.getMedia())'
    onSnapshotUpload='image.setContent(event.getMedia())'
    onLengthLimitExceed='Clients.log(event.getName())'
    onStateChange="Clients.log(event.getState().toString())">
        <attribute name="onMaxsizeExceed">
            Clients.log(event.getName() + ": dataSize is " + event.getData().toString() + "KB.");
        </attribute>
    </camera>
    <separator/>
    <h:h2>Snapshot</h:h2>
    <image id="image" height="300px" width="400px" style="border: solid 1px"/>
1. visit the page with Chrome on iPhone 8Plus
2. click request camera button
Current Result
the preview record is black
 
 
Expected Result
the preview record should show what a camera captures
Debug Information
- visit the same page with Google Pixel 4a, the preview record shows as expected.
 - if you click "snapshot" button, it still can capture an image