안드로이드에 음성 강도 증가
3331 단어 react-native-audio
이것은 내가 유사이래 처음으로 라에게 청한 것이다.안드로이드에 IOS에서처럼 측광 음성 강도를 추가했다.
만약 당신에게 어떤 문제나 해결 방안이 있다면 저에게 편지를 써 주십시오!
묘사
@M0N3 @richmonkey fork(https://github.com/richmonkey/react-native-audio) 같은 문제를 해결하기 위해 iOS와 안드로이드가 같은 가치에 대해 서로 다른 평가 기준을 제공했다는 것을 느꼈다.내가 너의 코드에서 읽은 바에 의하면, 너는 이 문제를 해결하지 못했다. 너는 이런 차이를 의식했니?네, 제 잘못입니다.
만약 내가 이 문제를 해결할 수 있다면, 나는 여기에 쓸 것이다.
토론 #1
@M0N3 저는 iOS의 실현을 읽고 유니버설 실현을 어떻게 만드는지 연구했습니다.이것은 내가 현재 발견한 것이다.iOS AVaudio Recorder는 peak Power와average Power 방법으로 데시벨 수를 되돌려주고, 안드로이드 미디어 매니저는 GetMax Amplificate를 통해 진폭을 되돌려준다.
따라서 진폭을db(반대로)로 전환하기 위해서는 AVaudio Recorder에 사용되는 참고 진폭을 알아야 한다. 데시벨은 상대적인 단위이기 때문에 전환할 때 참고 값을 사용한다.
나는 우리가 비슷한 결과를 얻기 시작했는지 기본값을 시험해 보고 싶다.
다음은 내가 계속 읽고 있는 링크들입니다.
https://developer.android.com/reference/android/media/MediaRecorder.html
https://developer.apple.com/reference/avfoundation/avaudiorecorder
https://stackoverflow.com/questions/6571894/calculate-decibel-from-amplitude-android-media-recorder
https://en.wikipedia.org/wiki/Decibel#Field_quantities
https://stackoverflow.com/questions/9247255/am-i-doing-the-right-thing-to-convert-decibel-from-120-0-to-0-120
곧 당신의 편지를 받을 수 있기를 바랍니다. 나의 어떤 진전도 여기에 발표될 것입니다.
토론 #2
@jayrmotta불행히도 테스트할 IOS 장치가 없습니다: (
하지만 만약 내가 적당한 설비를 찾게 된다면 나는 이 문제를 해결하기 위해 노력할 것이다.
그러나 정확한 데이터가 없으면db를 진폭으로 어떻게 전환하는가(반대로)는 해결하기 어려울 것이다.
토론 #셋
@M0N3 걱정하지 마세요. iOS 장치가 있으니 합작합시다:)안드로이드 코드를 수정하고 테스트해 주시겠어요?
나는
토론 #4
에서토론 #5
방법의 실행 가능한 내부를 디버깅할 수 없다.나는 프로그램을 시작한 후에 안드로이드 스튜디오에 디버거를 추가했지만, 나의 단점은 영원히 거기에 멈추지 않을 것이다. 그것은 같은 코드의 많은 다른 점에 멈출 것이다.나도 코드를 변경하고 구축에 사용할 코드를 새 코드로 만드는 것은 매우 어렵다.
startTimer
@jayrmotta자바와 안드로이드에 따라 코드를 디버깅하고 변경할 수 있기 때문에 테스트하고자 하는 내용을 직접 작성합니다.
또한 저는 초급 자바\안드로이드 개발자이기 때문에 필요하면 새 코드를 만들 수 있습니다.
미안합니다. 제 영어는 매우 이상적이지 않습니다: (
AudioRecorderManager
@jayrmotta)새 제출을 추가합니다!
이러한 참고 자료에 근거하여
https://developer.apple.com/documentation/avfoundation/avaudiorecorder/1387176-averagepowerforchannel
https://stackoverflow.com/questions/4154023/range-of-values-for-getmaxamplitude
https://stackoverflow.com/questions/13629102/android-how-to-convert-getmaxamplitude-to-db
안드로이드 측광 반환값을 -160으로 변경합니다...0은 IOS에서처럼 현재 두 가지 실현이 모두 같은 계량치를 되돌려준다. 내가 짐작컨대, 이것은 같은 조건에서 안드로이드와 IOS 장치를 테스트하고 비교해서 그것이 정확한 해결 방안이라는 것을 증명해야 한다.이거 테스트해 본 사람 있어요?
토론 #6
도 관심이 있다.토론 #7
@M0N3 여기서 충돌을 해결할 수 있습니까?그리고 만약 그것이 괜찮아 보인다면, 나는 테스트와 합병을 진행할 것이다.감사합니다!토론 #8
헤이, 이 말을 @jsierles@M0N3을 넘어가려면 무엇이 필요합니까?가능하다면 기꺼이 끼어들겠지만, 당신의 PR을 훔치고 싶지는 않습니다.
토론 #9
원래의 제출을 보류하고 싶다면 새로운 PR을 제출하세요. 아마도 이 PR에 근거한 것일 것입니다.이 일을 할 시간이 없었지만 재조정된 PRs를 돌아보니 기쁘네요.토론 #10
@WazzaJB 이거 보기 시작했어요?나는 내가 앞으로 몇 주 동안 이 기능을 필요로 한다고 생각하기 때문에, 내가 새로운 요구를 처리하는 것을 도울 수 있어서 매우 기쁘다.토론 #11
헤이@beaurushton,나는 적어도 일주일 반이 더 지나야만 이 문제를 토론할 시간을 낼 수 있다.오늘의 우선순위에서 그것의 적용성을 논의하지만, 이것은 내가 정리하고 싶은 것이다.
이것은 완전히 나의 운전실에 있는 것이 아니지만, 나는 매우 기쁘게 그것에게 시도를 해 보았다.
토론 #12
업데이트된 PR로 끝!Reference
이 문제에 관하여(안드로이드에 음성 강도 증가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/jsierles/react-native-audio/issues/185텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)