pcm데이터를 이용한 플레이어이다. mp3파일을 pcm데이터로 추출하여 재생시키는 코드이다.


drcrter님 블로그 : http://drcarter.tistory.com/162


여기에 동영상에서 pcm을 추출하여 재생하려한다. 해당 코드는 아래에 있다.


stackoverflow : http://drcarter.tistory.com/162


위 두 코드를 응용하여 만들었다.


동영상의 음악을 추출하여 처리를 하려고 하는데 인코딩 되어있는 음원은 처리가 어렵다.


따라서 음악을 pcm형식으로 추출해야한다.


이 코드는 분석하기 보다는 코드를 변경해가면서 이해하는편이 더 효율적이다.


위 두 링크에서 가져온 코드를 비교하고 합쳐보면서 코드를 이해하였다.


더 나아가 getInputBuffer와 getOutputBuffer가 API21에서 더 이상 사용되지 않는다.


따라서 다른 코드로 변경하였다.


변경된 pcm데이터는 1샘플이 16비트인데 스테레오 이기 때문에 8비트가 실제 하나의 샘플이다.


직접 해보면서 프로그래밍을 즐기기 바란다.


GitHub : https://github.com/pchan1401-ICIL/PCMfromVideo

+ Recent posts