비디오 파일에서 오디오만 재생하는 예제입니다. 아래 링크 참고하시기 바랍니다.
http://code.google.com/p/ryulib4android/source/browse/#svn%2Fsamples%2Fffmpeg%2Fexample_03
오디오 재생에 사용한 AudioTrack 클래스는 주의해야 할 점이 있습니다. 데이터가 끈임없이 입력되지 않으면 버퍼가 리셋되면서 음성 재생이 깨지게 됩니다. 따라서, 오디오 패킷을 디코딩하는 등의 시간적 간격 때문에 음성이 자연스럽지 못하게 될 수 있습니다. 예제에서는 두 개의 스레드를 이용해서 안정적으로 데이터를 입력 할 수 있도록 하였습니다.
Chat Control for Android (0) | 2013.12.12 |
---|---|
ffmpeg for Android - 오디오 재생 (4) | 2012.07.27 |
ffmpeg for Android - 화면 재생 (0) | 2012.07.27 |
ffmpeg for Android 공개 및 첫 번 째 예제 (0) | 2012.07.27 |
안드로이드 동영상 강좌 - JetBoyPlus 게임 만들기 (0) | 2012.06.15 |
RyuLib for Android - 20120615 첫 번째 공식 릴리즈 (0) | 2012.06.15 |
댓글 영역
저도 동영상 플레이어를 만들어 보고있는 중에 많은 도움이 되었습니다.
좋은 소스 감사합니다. 라이브러리도 직접 제작해서 쓰시고 대단하신것 같습니다.ㅠㅠ
저는 현재 FFmpeg 의 샘플 소스를 올려서
화면 리사이징이라던지 여러가지를 수정해보고있는데 오디오 문제가 가장 큰 문제입니다.
이건 오디오만 재생되는 소스라고 하셨는데 현재 동영상이 재생되고 있는 가운데
이 소스를 사용하면 바로 소리가 나오게 할 수 있는건가요?
꼭 만들어 보고싶은데 너무 난관이 많네요 ㅠㅠ
일단, 제 샘플 중 영상과 오디오 두 개를 합치면 동영상 재생 중 소리가 당연히 나게 됩니다.
올려주신 소스를 가지고 공부하고 있습니다.
고맙습니다 ^^*
그런데 소스를 SVN 으로 체크아웃 받아서 확인해 보니 java 에서 호출하는 메소드가 native 쪽에 없는
경우가 있는데 (대소문자도 다르구요) 혹시 업데이트 된 것이 있는지요?
손 놓은지 오래되셨다고 하니 질문 드리기가 좀 망설여 집니다..
엄청 춥네요. 건강 조심하세요~
이후 질문 오시는 분들을 봐도 소스는 제대로 동작하는 것으로 보입니다.
저는 현재 안드로이드 폰도 없고,
해당 프로그램은 에뮬레이터에서 안돌아가는 걸로 기억합니다.
안드로이드 설치도 안되어 있고요.
도움이 못되어서 죄송합니다.