저는 안드로이드 SDK에서 오디오 파일을 조작하는 좋은 방법을 찾고있는 지금 1 주일 이상 인터넷을 수색하고 있습니다. 제 목표는 오디오에 특수 효과를 적용하는 것입니다. 누군가 나를 도와 줄 수있는 자원을 가르쳐 주시겠습니까? 내가 StackOverflow로 바꿔야 만하는 이유는 그것이 대답에 대해 알고있는 신뢰할 수있는 유일한 장소이기 때문입니다.Android 오디오 프로그래밍은 어디서부터 시작해야합니까?
1
A
답변
1
오디오 파일을 디지털 방식으로 조작하려는 경우, 즉 몇 가지 DSP 기술을 통해 바이트 레벨로 변환한다고 가정하고 있습니까?
실시간으로 (즉, 마이크로부터) 조작하려면 android.media.AudioRecord.AudioRecord
을 살펴보십시오. 예를 들어 :
audioRecord = new AudioRecord(
MediaRecorder.AudioSource.MIC,
8000,
AudioFormat.CHANNEL_IN_STEREO,
AudioFormat.ENCODING_PCM_16BIT,
AudioTrack.getMinBufferSize(
8000,
AudioFormat.CHANNEL_IN_STEREO,
AudioFormat.ENCODING_PCM_16BIT)*20);
audioRecord.startRecording();
byte[] readBuffer = new byte[640];
int nbytes = audioRecord.read(readBuffer.getData(),0,readBuffer.length);
이것은 당신이 (리니어 PCM 16 비트 스테레오 위의 예에서) 원시 오디오 데이터에 액세스 할 수 있습니다.
기존의 저장된 파일 (예 : sdcard)을 읽고 오디오를 조작하려면 java.io.FileInputStream
을 살펴보세요. 물론 기존 파일이 선형 PCM (예 : MP3) 이외의 형식 인 경우 DSP 유형 조작을 적용하기 전에이를 선형 PCM으로 디코드해야합니다. 바이트 배열로 파일을 읽는 예제는 Cick here을 참조하십시오. Click here은 MP3 파일을 읽고 예 약된 원시 PCM 데이터를 얻는 예에 대한 링크입니다.
0
Ringdroid는 오픈 소스이며 주목할만한 가치가 있습니다. 이것이 당신이 원하는 것을하는 지 확실하지 않습니다.
관련 문제
- 1. RFID + Android -> 어디서부터 시작해야합니까?
- 2. 어디서부터 시작해야합니까? ORACLE
- 3. MScharts를 어디서부터 시작해야합니까?
- 4. Direct2d는 어디서부터 시작해야합니까?
- 5. OS 포팅 - 어디서부터 시작해야합니까?
- 6. jQuery Treeview - 어디서부터 시작해야합니까?
- 7. phpBB3 개발 - 어디서부터 시작해야합니까?
- 8. Magento는 어디서부터 시작해야합니까?
- 9. RESTful API를 사용하여 어디서부터 시작해야합니까?
- 10. C로 게임 프로그래밍, 어디서부터 시작해야합니까?
- 11. ANTLR 및 C# - 어디서부터 시작해야합니까?
- 12. 크로스 플랫폼 SSO - 어디서부터 시작해야합니까?
- 13. 이 데이터베이스 디자인은 어디서부터 시작해야합니까?
- 14. Google Apps API는 어디서부터 시작해야합니까?
- 15. 모바일 개발 및 클라우드 데이터베이스, 어디서부터 시작해야합니까?
- 16. WCF의 일부 시나리오 - 좋은 생각으로 어디서부터 시작해야합니까?
- 17. iOS 알 수없는 신호 충돌 : 어디서부터 시작해야합니까?
- 18. ASP.NET MVC로 테스트 중심 개발 - 어디서부터 시작해야합니까?
- 19. 복잡한 htaccess 다시 쓰기 규칙 - 어디서부터 시작해야합니까?
- 20. 웹 기반 제공 가격 시스템 - 어디서부터 시작해야합니까?
- 21. 이 소셜 네트워킹 프로젝트는 어디서부터 시작해야합니까?
- 22. PHP 작동 방식을 배우려면 어디서부터 시작해야합니까?
- 23. C#에서 라이선스 개발 - 어디서부터 시작해야합니까?
- 24. 파이썬 소스 코드를 읽고 싶습니다. 어디서부터 시작해야합니까?
- 25. Windows 드라이버 모델이있는 가상 드라이버 - 어디서부터 시작해야합니까?
- 26. 어디서부터 시작해야할까요? - android?
- 27. 안드로이드 용 클라이언트 - 서버 앱 개발 ... 어디서부터 시작해야합니까?
- 28. UCMA 3.0을 사용하여 OCS IM 봇 구축 어디서부터 시작해야합니까?
- 29. 자동 응답을 구문 분석하여 전자 메일로 보내려고합니다. 어디서부터 시작해야합니까?
- 30. 좋은 Rails 젬을 만드는 법을 배우려면 어디서부터 읽기 시작해야합니까?