我们正在从文档目录和服务器中的服务器下载视频。使用" native.newVideo"播放它API中显示的代码(原样)。
但是应用程序正在崩溃,错误:"不幸的是应用已停止"
我们整天尝试了很多解决方案,但无法解决问题。 我们确保视频文件存在。当使用media.play播放相同的下载视频时,它将被播放。
当我们将视频直接保存到资源目录中时,它将使用native.newVideo代码进行播放。
ADB logcat中没有错误。 (仅适用于Android的应用程序)
使用media.play
即使我们尝试更改目录(临时目录),但它失败了
"我们需要在文档目录中下载它&使用native.newVideo()"
播放以下是我们正在使用的代码:
local function playVideo()
local video = native.newVideo( display.contentCenterX, display.contentCenterY, 320, 480 )
video:load( "Latin.mp4",system.DocumentsDirectory )
video:play()
end
local function networkListener( event )
if ( event.isError ) then
print( "Network error - download failed" )
elseif ( event.phase == "ended" ) then
print( "Progress Phase: ready" )
playVideo()
end
end
local params = {}
params.progress = true
network.download("http://sirma.no/Latin.mp4", "GET", networkListener, params, "Latin.mp4", system.DocumentsDirectory )