본문 바로가기

개발/Android46

AudioRecord를 이용해 PCM 파일로 녹음해보기 시작이전 게시물에서는 AudioRecord가 무엇 인지에 대해 정리했습니다. AudioRecord의 개념과 구현 방식, 장점 등에 대해 알아보았는데, 이번 포스팅에선 AudioRecord API를 이용해 pcm 확장자로 녹음하는 것에 대해 정리하려 합니다.왜 하필 pcm 인가에 대해 궁금하실 수 있을 것 같아 말씀드리면 Andriod Developer에서 말하는 read 함수 모두 pcm 포맷을 파라미터로 넘기라고 되어 있으며 이것 때문인지 대다수의 예제 코드들이 pcm 확장자로 파일을 저장하는 것들이 였습니다. 따라서 기본기라고 생각하고 pcm 확장자 파일로 저장하는 포스팅을 한 후에 다른 확장자로 정의하는 것에 대해 정리할 예정입니다. 권한 요청이번 포스팅에서는 오디오 데이터를 기록하고 기록된 데이터.. 2023. 7. 20.
AudioRecord 소개 시작제가 조사한 바에 따르면 안드로이드로 오디오를 녹음하는 방법에는 세 가지가 있습니다. 첫 번째는 MediaRecorder를 이용하는 것이며 두 번째는 AudioRecord를 마지막은 Native AudioRecord를 사용하여 녹음을 할 수 있습니다. 각 각의 API 마다 장점이 있지만 그 중 AudioRecord에 대해 정리한 글이며 Andriod Developer의 AudioRecord 페이지를 번역한 게시물입니다. 오역이 있을 수 있으니 원문이 필요하신 분들은 아래 링크를 이용해 주세요. AudioRecord  |  Android Developers developer.android.comAudioRecord란?AudioRecord는 Object 클래스를 상속 받고 있으며 AudioRouting,.. 2023. 7. 20.
WorkManager 및 Kotlin 본 게시물은 Medium에 2019년 6월 13일에 게시된 내용을 번역한 글입니다. 오역이 있을 수 있으니 원문을 읽고 싶으신 분들은 아래 링크를 이용해 주세요.WorkManager meets Kotlin WorkManager meets KotlinA look at WorkManager’s KTX and CoroutineWorker.medium.com 시작WorkManager 시리즈의 세 번째 게시물에 온 것을 환영합니다. WorkManager는 나중에 처리될 수 있으면서 무조건 실행되어야 하는 비동기 작업을 쉽게 처리할 수 있는 Android Jetpack 라이브러리입니다. 현재 이것은 안드로이드에서 백그라운드 작업 처리를 위한 가장 좋은 방법입니다.만약 여러분들이 지금까지 잘 따라 왔다면 다음 내용을.. 2023. 7. 19.
WorkManager 기초 본 게시물은 Medium에 2019년 1월 23일에 게시된 내용을 번역한 글입니다. 오역이 있을 수 있으니 원문을 읽고 싶으신 분들은 아래 링크를 이용해 주세요.WorkManager Basics WorkManager BasicsGetting started with WorkManagermedium.com 시작WorkManager 시리즈의 두 번째 게시물에 온 것을 환영합니다. WorkManager는 작업에 대한 제약이 충족된다면 백그라운드 작업을 지연하거나 보장 해주는 Android Jetpack 라이브러리입니다. WorkManager는 현재 많은 백그라운드 작업 유형 중 가장 좋은 방법입니다. 첫 게시물에서 WorkManager가 무엇이고 언제 사용되어야 하는지에 대해 알아 보았습니다.이번 게시물에서는백.. 2023. 7. 19.
반응형