From be2534971c35fdbd8b51f01343fb4f327470e4b9 Mon Sep 17 00:00:00 2001 From: Chris Phillips Date: Mon, 16 Dec 2019 14:09:13 -0800 Subject: [PATCH 1/3] Set encoding bitrate to recording bitrate --- .../android/src/main/java/io/flutter/plugins/camera/Camera.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java b/packages/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java index 0fcda278d836..1f35200ebcfa 100644 --- a/packages/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java +++ b/packages/camera/android/src/main/java/io/flutter/plugins/camera/Camera.java @@ -125,6 +125,7 @@ private void prepareMediaRecorder(String outputFilePath) throws IOException { // There's a specific order that mediaRecorder expects. Do not change the order // of these function calls. if (enableAudio) mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); + if (enableAudio) mediaRecorder.setAudioEncodingBitRate(recordingProfile.audioBitRate); mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE); mediaRecorder.setOutputFormat(recordingProfile.fileFormat); if (enableAudio) mediaRecorder.setAudioEncoder(recordingProfile.audioCodec); From 518431277ee82987f314af6976ad9a4b6f2610ed Mon Sep 17 00:00:00 2001 From: Chris Phillips Date: Mon, 16 Dec 2019 14:23:07 -0800 Subject: [PATCH 2/3] Updated version and changlog --- packages/camera/CHANGELOG.md | 4 ++++ packages/camera/pubspec.yaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/camera/CHANGELOG.md b/packages/camera/CHANGELOG.md index 474dec281906..5d16952eac56 100644 --- a/packages/camera/CHANGELOG.md +++ b/packages/camera/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.5.7+3 + +* Fixed garbled audio (in video) by setting audio encoding bitrate. + ## 0.5.7+2 * Remove the deprecated `author:` field from pubspec.yaml diff --git a/packages/camera/pubspec.yaml b/packages/camera/pubspec.yaml index c45ea86245f4..2e8d1cba8a93 100644 --- a/packages/camera/pubspec.yaml +++ b/packages/camera/pubspec.yaml @@ -2,7 +2,7 @@ name: camera description: A Flutter plugin for getting information about and controlling the camera on Android and iOS. Supports previewing the camera feed, capturing images, capturing video, and streaming image buffers to dart. -version: 0.5.7+2 +version: 0.5.7+3 homepage: https://github.com/flutter/plugins/tree/master/packages/camera From c4e09bdf77d0da0b420a0418874e636848b2dcaa Mon Sep 17 00:00:00 2001 From: Chris Phillips Date: Thu, 1 Oct 2020 17:41:04 -0700 Subject: [PATCH 3/3] Updated version to update PR --- packages/camera/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/camera/pubspec.yaml b/packages/camera/pubspec.yaml index cbe1b1b6d9dd..64cae9be5ae3 100644 --- a/packages/camera/pubspec.yaml +++ b/packages/camera/pubspec.yaml @@ -2,7 +2,7 @@ name: camera description: A Flutter plugin for getting information about and controlling the camera on Android and iOS. Supports previewing the camera feed, capturing images, capturing video, and streaming image buffers to dart. -version: 0.5.8+7 +version: 0.5.8+8 homepage: https://github.com/flutter/plugins/tree/master/packages/camera