Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 파이썬설치
- 개발영어
- 안드로이드
- 코딩테스트
- 완주하지못한선수
- 커맨드라인툴
- 일일코테
- 크레인인형뽑기
- 프로그래머스
- pyenv
- MediaCodec
- JavaScript
- 알고리즘
- C++
- NDK
- MediaExtractor
- 기술인터뷰
- 코딩시험
- 데일리코테
- 3진수
- 데일로코테
- 알고리듬
- AAudio
- 코테
- Python
- sdkmanager
- 이직
- Cpp
- Android
- CMAKE
Archives
- Today
- Total
Nomad Engineer
Android AudioTrack 본문
An AudioTrack instance can operate under two modes: static or streaming.
In Streaming mode, the application writes a continuous stream of data to the AudioTrack, using one of the write() methods. These are blocking and return when the data has been transferred from the Java layer to the native layer and queued for playback.
write로 Java 레이어 에서 Native 레이어로 전송된 데이터는 정확히 어느 시점에 재생되어 얼마의 시간후에 우리의 귀에 들리게 되는걸까?
Upon creation, an AudioTrack object initializes its associated audio buffer. The size of this buffer, specified during the construction, determines how long an AudioTrack can play before running out of data.
오디오 트랙을 생성하는 순간 이와 연관된 오디오 버퍼가 만들어 진다고 한다. 그럼 한가지 궁굼한 점이 생기는데. MediaPlayer에서는 저 오디오 버퍼가 언제 만들어 질까? creation일까? prepare? start? 한번 코드를 살펴봐야 겠다.
반응형
'개발 > 안드로이드' 카테고리의 다른 글
안드로이드(Android) NDK 개발 유용한 사이트 모음 (0) | 2021.01.31 |
---|---|
안드로이드 NDK 명령줄에서 설치 및 빌드하기 (0) | 2021.01.31 |
안드로이드 기존 프로젝트에 c++ 코드를 사용하는 방법 (4) | 2021.01.30 |
Android 미디어 개발 How To 목록 (0) | 2021.01.24 |
Android 미디어 관련 Reference (0) | 2021.01.24 |