Add mono and stereo in attrs

pull/506/head
Mattia Iavarone 6 years ago
parent d6b20e7ed1
commit 63feab4965
  1. 5
      cameraview/src/main/java/com/otaliastudios/cameraview/video/encoding/AudioMediaEncoder.java
  2. 2
      cameraview/src/main/res/values/attrs.xml
  3. 4
      demo/src/main/res/layout/activity_camera.xml

@ -45,8 +45,12 @@ public class AudioMediaEncoder extends MediaEncoder {
private final AudioTimestamp mTimestamp;
private Config mConfig;
/**
* Audio configuration to be passed as input to the constructor.
*/
public static class Config {
// Configurable options
public int bitRate;
public int channels = 1;
@ -71,6 +75,7 @@ public class AudioMediaEncoder extends MediaEncoder {
return byteRatePerChannel * channels; // byte/sec
}
@SuppressWarnings("unused")
private int bitRate() {
return byteRate() * 8; // bit/sec
}

@ -102,6 +102,8 @@
<attr name="cameraAudio" format="enum">
<enum name="off" value="0" />
<enum name="on" value="1" />
<enum name="mono" value="2" />
<enum name="stereo" value="3" />
</attr>
<attr name="cameraGrid" format="enum">

@ -17,12 +17,12 @@
android:layout_marginBottom="88dp"
android:keepScreenOn="true"
app:cameraExperimental="true"
app:cameraEngine="camera1"
app:cameraEngine="camera2"
app:cameraPreview="glSurface"
app:cameraPlaySounds="true"
app:cameraGrid="off"
app:cameraFlash="off"
app:cameraAudio="on"
app:cameraAudio="stereo"
app:cameraGestureTap="autoFocus"
app:cameraGestureLongTap="none"
app:cameraGesturePinch="zoom"

Loading…
Cancel
Save