2012-01-05 2 views
0

Android 용 AIR에서 비디오를 재생하는 응용 프로그램을 만들고 있습니다. Android 용 AIR 응용 프로그램에서 비디오 재생

나는 APK에 비디오 패키지와 같은 소스를 설정

:

FLVPlayback(player).source = "clip.mov"; 
, 매우 육포의 this 논의에 따라

그것은로드 및 재생,하지만, 내가 제안 구현하기 위해 노력하고있어 APIM에 포장하지 않고 DCIM 폴더에서 비디오를로드하는 솔루션.

나는 DCIM 폴더에 비디오를 넣을 때 (수동) 다음이 전화 :

은 아무런 변화가 없습니다
FLVPlayback(player).source = File.userDirectory.nativePath + "/DCIM/clip.mov"; 

은 (는 /mnt/sdcard/DCIM/clip.mov로 제대로 경로를보고하는 I 장치의 파일 시스템에서 올바른 위치에 앉아있는 것을 볼 수 있습니다).

나는 일종의 허가처럼 보이지만 제대로 작동하려면이 권한을 설정해야 할 필요가 있는지 확실하지 않습니다. 파일 시스템에서 Android에서 실행되도록 예정된 FLVPlayback 구성 요소로 비디오를로드하는 올바른 방법은 무엇입니까?

답변

0

좋아, 내가 알아 냈어 ... 실제로는 분명하지 않으므로 다른 사람에게 도움이 될 경우를 대비하여 여기를 답으로 남겨 두겠습니다.

어떤 이유로 소스 속성에 리터럴 경로를 전달하지 않고 경로에서 File 객체를 만든 다음 소스에 해당 객체의 url 속성을 전달해야합니다. 함께 같이 : 공교롭게도, 아직 완전히 육포 재생, 그래서

var fileLoc:String = File.userDirectory.nativePath+ "/DCIM/clip.mov"; 

var f:File = new File(fileLoc); 

FLVPlayback(player).source = f.url; 

, 지금 네이티브 안드로이드 응용 프로그램으로 구축하고 기본 비디오 플레이어를 사용하는 솔루션 있는지 확인하려고거야, 또는 문제가 내 .mov 파일 인 경우

관련 문제