상세 컨텐츠

본문 제목

ffmpeg for Android - 오디오 재생

RyuLib/RyuLib for Android

by 류종택 2012. 7. 27. 21:35

본문

비디오 파일에서 오디오만 재생하는 예제입니다.  아래 링크 참고하시기 바랍니다.

http://code.google.com/p/ryulib4android/source/browse/#svn%2Fsamples%2Fffmpeg%2Fexample_03


오디오 재생에 사용한 AudioTrack 클래스는 주의해야 할 점이 있습니다.  데이터가 끈임없이 입력되지 않으면 버퍼가 리셋되면서 음성 재생이 깨지게 됩니다.  따라서, 오디오 패킷을 디코딩하는 등의 시간적 간격 때문에 음성이 자연스럽지 못하게 될 수 있습니다.  예제에서는 두 개의 스레드를 이용해서 안정적으로 데이터를 입력 할 수 있도록 하였습니다.

관련글 더보기

댓글 영역

  • 프로필 사진
    2012.12.11 04:28
    안녕하세요 올려주신 링크로 접속해서 소스를 보았습니다.
    저도 동영상 플레이어를 만들어 보고있는 중에 많은 도움이 되었습니다.
    좋은 소스 감사합니다. 라이브러리도 직접 제작해서 쓰시고 대단하신것 같습니다.ㅠㅠ
    저는 현재 FFmpeg 의 샘플 소스를 올려서
    화면 리사이징이라던지 여러가지를 수정해보고있는데 오디오 문제가 가장 큰 문제입니다.
    이건 오디오만 재생되는 소스라고 하셨는데 현재 동영상이 재생되고 있는 가운데
    이 소스를 사용하면 바로 소리가 나오게 할 수 있는건가요?
    꼭 만들어 보고싶은데 너무 난관이 많네요 ㅠㅠ
    • 프로필 사진
      2012.12.11 12:33 신고
      안드로이드를 손 놓은지 1년이 넘어서 자세한 도움을 드리기는 어렵습니다.
      일단, 제 샘플 중 영상과 오디오 두 개를 합치면 동영상 재생 중 소리가 당연히 나게 됩니다.
  • 프로필 사진
    2013.01.03 00:28
    안녕하세요.

    올려주신 소스를 가지고 공부하고 있습니다.
    고맙습니다 ^^*

    그런데 소스를 SVN 으로 체크아웃 받아서 확인해 보니 java 에서 호출하는 메소드가 native 쪽에 없는
    경우가 있는데 (대소문자도 다르구요) 혹시 업데이트 된 것이 있는지요?

    손 놓은지 오래되셨다고 하니 질문 드리기가 좀 망설여 집니다..

    엄청 춥네요. 건강 조심하세요~
    • 프로필 사진
      2013.01.03 14:11 신고
      소스가 돌아가는 것은 확인하고 올렸습니다.
      이후 질문 오시는 분들을 봐도 소스는 제대로 동작하는 것으로 보입니다.
      저는 현재 안드로이드 폰도 없고,
      해당 프로그램은 에뮬레이터에서 안돌아가는 걸로 기억합니다.
      안드로이드 설치도 안되어 있고요.
      도움이 못되어서 죄송합니다.