내 미디어 플레이어를 구현하려고합니다. 비디오 및 오디오를 렌더링하는 가장 좋은 방법은 무엇입니까? 이 시점에서 SurfaceView 및 AudioTrack 클래스를 사용하려고 생각하지만 최상의 옵션인지는 확실하지 않습니다. SDK 및 NDK 솔루션에 관심이 있습니다.비디오 및 오디오 렌더링 방법
일반 데스크탑의 파일 출력은 논 블로킹입니다. 즉, OS가 버퍼링을 처리하며 실제 디스크 쓰기는 출력을 시작하는 스레드와 비동기입니다. 동일한 원칙이 비디오 및 오디오 출력에도 적용됩니까? 그렇지 않은 경우, 디코딩/디 멀티플렉싱에서 출력을 비동기 적으로 처리하기 위해 별도의 스레드를 실행해야합니다.
android에는 어떤 무료 소프트웨어 디코더가 있습니까? 나는 ffmpeg를 사용하려고 생각하고있다. 비교적 최근에 (예 : CPU 성능면에서 상위 30 %) 타블렛이 소프트웨어 모드에서 1,280 × 720 및 1,920 × 1,080 포맷을 처리 할 수 있습니까?