类型 功能 库 native.* 返回值 视频 修订版 版本 2024.3703 关键字 视频、视频视图、视频叠加 另见 media.playVideo() 视频
返回一个可以移动和旋转的视频对象。此 API 支持本地视频(位于系统目录之一中)或来自远程位置(流媒体)。
此 API 在 Windows 上不可用。
本机视频对象不属于 OpenGL 画布,也不遵守显示对象层级结构,因此它们始终会出现在图像、文本和矢量对象等普通显示对象之前。
在 Android 上,视频对象不会旋转。
native.newVideo( x, y, width, height )
数字. 对应于视频对象中心的x坐标。
数字. 对应于视频对象中心的y坐标。
数字. 视频对象的宽度
数字. 视频对象的高度
请参阅 视频 文档以获取方法和属性列表。
local video = native.newVideo( display.contentCenterX, display.contentCenterY, 320, 480 ) local function videoListener( event ) print( "Event phase: " .. event.phase ) if event.errorCode then native.showAlert( "Error!", event.errorMessage, { "OK" } ) end end -- Load a video and jump to 0:30 video:load( "myVideo.m4v", system.DocumentsDirectory ) video:seek( 30 ) -- Add video event listener video:addEventListener( "video", videoListener ) -- Play video video:play() -- Stop the video and remove video:pause() video:removeSelf() video = nil
local video = native.newVideo( display.contentCenterX, display.contentCenterY, 640, 360 ) local function videoListener( event ) print( "Event phase: " .. event.phase ) if event.errorCode then native.showAlert( "Error!", event.errorMessage, { "OK" } ) end end -- Load a remote video video:load( "http://solar2d.cn/video/bbb/BigBuckBunny_640x360.m4v", media.RemoteSource ) -- Add video event listener video:addEventListener( "video", videoListener ) -- Play video video:play()