2014-02-25 1 views
1

Android 기기에서 내 앱을 테스트 할 때 여러 기기에서 동영상 파일을 재생할 수 없으며 (iOS 기기의 모든 기능이 완벽 함) 'Can not 동영상 재생".여러 Android 기기에서 코로나 SDK native.playVideo() 동영상을 재생할 수 없습니다.

나는

방법이 오류를 해결하기 위해 ...이 오류가 안드로이드 버전의 의존 생각?

모든 Android 기기에서 동영상을 재생할 수 없다면이 오류를 어떻게 잡을 수 있나요? 내 앱에서이 오류 메시지를 표시하지 않겠습니까? 내 영어에 대한

videoObj = native.newVideo(centerX, centerY, 320, 480)   
videoPath = "video/video1.mp4" 

if (system.getInfo("platformName") == "Android") then 
    videoObj:load(system.pathForFile(videoPath))  
else 
    videoObj:load(videoPath)  
end   
videoObj:play() 

죄송합니다 :

여기 내 코드입니다.

답변

0

예, 그것은

안드로이드에서 비디오 객체가 회전하지 않는, iOS 용 일 수 있습니다.

다른 플랫폼에서 비디오 지원이 필요한 경우 대신 media.playVideo() 함수를 사용해야합니다.

완벽하고 완벽한 코로나 문서입니다. 또한 "OverView"섹션을 읽으면 모든 세부 정보가 표시됩니다.

http://docs.coronalabs.com/api/library/media/playVideo.html

media.playVideo ("Movie.m4v"참의 onComplete)

초 파라미터가 참이면, 사용자가 재생을 조정할 수 있고, 예를 들어

media.stop()

는 당신을 희망이 도움을 사용하여 보시기 바랍니다 등, 추구, 정지, 시작합니다. 우리가 다른 해결책을 찾아야하는지 알려주세요.

+0

감사합니다.하지만 런타임에 "탭"수신기로 비디오를 닫아야합니다. 미디어를 사용하여 어떻게 닫을 수 있습니까? – Romowski

+0

내 게시물을 업데이트했습니다. 또한 개요 섹션을 확인하십시오, 그들은 media.playVideo()에서 showControls 매개 변수를 사용하여 중지/시작하도록 제안합니다. –

+0

괜찮습니다. media.stop()을 시도해 보겠습니다 .. 감사합니다. – Romowski

0

다음 코드를 사용할 수 있습니다. 희망이 도움이 될 것입니다.

local onComplete = function(event) 
    print("video session ended") 
end 
media.playVideo("Movie.m4v", true, onComplete) 

참고 : build.setting 파일에 android 권한을 할당해야합니다.

+0

감사합니다. 런타임 비디오를 닫아야합니다. 미디어를 사용하여 어떻게 닫을 수 있습니까? – Romowski

+0

다음은 코로나 실험실에서 제공 한 API입니다. 다른 문제가 있으면 알려줘. 코로나 : https : //docs.coronalabs.com/api/library/native/newVideo.html – Chomu

관련 문제