Dana
3 天以前 69ea3c9ec940a20036625e97bcc0169bc1877e14
1.加上mic权限检查
1个文件已修改
14 ■■■■■ 已修改文件
app/src/main/java/com/safeluck/floatwindow/manager/UsbCameraRecordManager.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/safeluck/floatwindow/manager/UsbCameraRecordManager.java
@@ -1,6 +1,8 @@
package com.safeluck.floatwindow.manager;
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaCodec;
@@ -11,6 +13,8 @@
import android.media.MediaRecorder;
import android.text.TextUtils;
import android.util.Log;
import androidx.core.app.ActivityCompat;
import com.anyun.libusbcamera.UsbCamera;
import com.anyun.libusbcamera.WatermarkParam;
@@ -375,6 +379,16 @@
                    audioBufferSize = SAMPLE_RATE * 2; // 默认缓冲区大小
                }
                
                if (ActivityCompat.checkSelfPermission(context, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
                    // TODO: Consider calling
                    //    ActivityCompat#requestPermissions
                    // here to request the missing permissions, and then overriding
                    //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
                    //                                          int[] grantResults)
                    // to handle the case where the user grants the permission. See the documentation
                    // for ActivityCompat#requestPermissions for more details.
                    return false;
                }
                audioRecord = new AudioRecord(
                        MediaRecorder.AudioSource.MIC,
                        SAMPLE_RATE,