Corona native.newVideo在从文档目录中播放下载的视频时导致应用程序崩溃

时间:2016-01-20 13:46:21

标签: lua corona crash

我们正在从文档目录和服务器中的服务器下载视频。使用" 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 )

0 个答案:

没有答案