안드로이드 데시벨 예제

나는 안드로이드에 새로운 데시벨 사운드 레벨을 측정하기위한 응용 프로그램을 작성하고자하는. 아이디어는 소리가 특정 수준에 도달하면 사용자가 경고를 얻는 것입니다. 그거에요. 누구든지 이것으로 나를 도울 수 있습니다. HTML5 / 자바 스크립트를 사용하여이 작업을 수행 할 수 있습니까? 어떤 도움을 주셔서 감사합니다. 일반적으로 데시벨은 일반적으로 소리의 볼륨(음량)을 측정하는 방법입니다. 데시벨은 기본 10 로그 단위이며, 이는 사운드를 10데시벨단위로 증가시키면 « 베이스 » 사운드의 두 배큰 소리가 납니다. 일반적으로 사운드의 데시벨 값은 숫자 1이 와트/평방 미터의 사운드 강도를 나타내는 수식 10Log10(I/10-12)에 의해 제공됩니다. RECORD_AUDIO는 사용자의 개인 정보 보호에 위험을 초래할 수 있으므로 « 위험한 » 권한으로 간주됩니다. 위험한 권한을 사용하는 앱은 Android 6.0(API 수준 23)부터 시작하여 런타임에 사용자에게 승인을 요청해야 합니다. 사용자가 권한을 부여한 후에는 앱이 기억하고 다시 요청하지 않아야 합니다. 아래 샘플 코드는 ActivityCompat.requestPermission()를 사용하여 이 동작을 구현하는 방법을 보여 주며 있습니다. Android MediaRecorder 샘플은 MediaRecorder 및 카메라 API를 사용하여 비디오 녹화를 만드는 방법을 보여 줍니다.

이, 포르투구에스: 메디르 데시베이스, 에스파뇰: 메디르 데시벨, 프랑수아: 메슈르데시벨, 이탈리아어: 미수라레 i 데시벨, 네더랜드: 데시벨 메텐, 도이치: 데지벨 메센: 안드로이드의 최신 버전에 대한 데지벨 메센, 우리는 허가를 받아야 합니다. 런타임에 있습니다. 앱이 시작되면 아래 단계를 실행하십시오. 참고: Android 9(API 수준 28) 이상인 장치에서는 백그라운드에서 실행중인 앱이 마이크에 액세스할 수 없습니다. 따라서 앱은 전경에 있거나 전경 서비스에 MediaRecorder 인스턴스를 포함하는 경우에만 오디오를 기록해야 합니다. 참고 : 안드로이드 에뮬레이터는 오디오를 녹음 할 수 없습니다. 기록할 수 있는 실제 장치에서 코드를 테스트해야 합니다. Android 8.0(API 수준 26)부터 MediaMuxer를 사용하여 여러 개의 동시 오디오 및 비디오 스트림을 녹화할 수 있습니다. 이전 버전의 Android에서는 한 번에 하나의 오디오 트랙 및/또는 비디오 트랙만 기록할 수 있습니다. 데시벨을 측정하려면 사운드 레벨 미터 또는 데시벨 미터와 같은 모바일 데시벨 읽기 앱을 다운로드하십시오. 또한 대담 또는 데시벨 리더와 같은 컴퓨터 프로그램을 사용하여 데시벨을 측정 할 수 있습니다. 또 다른 옵션은 당신에게 매우 정확한 데시벨 읽기를 제공 할 수있는 직업 데시벨 미터를 사용하는 것입니다.

일반적인 소음에 대한 대략적인 데시벨 수준을 보여주는 편리한 차트에 대한 읽기! Android 멀티미디어 프레임워크에는 다양한 일반적인 오디오 및 비디오 형식을 캡처하고 인코딩하는 지원이 포함되어 있습니다.