2014-02-25 3 views
3

한 번에 여러 동영상을 재생하는 앱을 개발 중입니다. 또한 동시에 일부 작업을 수행합니다.MultiThreading, AsyncTask 및 UI 스레드

이제 VideoView을 사용하여 herehere에서 2 개의 비디오를 한 번에 실행하는 데 성공했습니다.

두 옵션 모두 정상적으로 작동합니다. 하지만 제 질문은 UI 스레드에서 한 번에 2 개의 비디오를 재생하는 것이 안전할까요 아니면 스레드를 만드는 옵션을 가지고 별도로 재생해야합니까 아니면 AsyncTask을 사용해야합니까, 아니면 직접 UI 스레드를 사용하는 것이 안전할까요 ?? 그리고 3 가지 방식 모두 사용의 차이점을 말해주십시오.

답변

1

비디오를 재생할 때 배경에서 디코딩, 버퍼링을 수행합니다. UI 스레드에서이 작업을 수행하지 않습니다. UI 스레드에서 start() 함수를 호출하면됩니다.

+0

우리는'VideoView.start()'메소드를 호출 할 때 암묵적으로 background ?? – Rohit