VideoPlayer 组件参考

    播放本地视频:

    播放远程视频:

    点击属性检查器下面的按钮,然后从添加 UI 组件中选择VideoPlayer,即可添加 VideoPlayer 组件到节点上。

    VideoPlayer 的脚本接口请参考 。

    注意:在 iOS 平台上面,全屏模式下面点击视频无法发送 CLICKED 事件,如果需要让 iOS 全屏播放并正确接受 CLICKED 事件,
    可以使用 Widget 组件把视频控件撑满,详情请参考引擎自带的 Example-cases 测试例。

    此控件支持的视频格式由所运行系统的视频播放器决定,为了让所有支持的平台都能正确播放视频,推荐使用 mp4 格式的视频。

    方法一

    这种方法添加的事件回调和使用编辑器添加的事件回调是一样的,通过代码添加,
    你需要首先构造一个 cc.Component.EventHandler 对象,然后设置好对应的 target, component, handler 和 customEventData 参数。

    方法二

    通过 videoplayer.node.on('ready-to-play', ...) 的方式来添加

    1. //假设我们在一个组件的 onLoad 方法里面添加事件处理回调,在 callback 函数中进行事件处理:
    2. extends: cc.Component,
    3. properties: {
    4. videoplayer: cc.VideoPlayer
    5. },
    6. onLoad: function () {
    7. },
    8. callback: function (event) {
    9. //这里的 event 是一个 EventCustom 对象,你可以通过 event.detail 获取 VideoPlayer 组件
    10. var videoplayer = event.detail;
    11. //do whatever you want with videoplayer
    12. //另外,注意这种方式注册的事件,也无法传递 customEventData
    13. }

    关于完整的 VideoPlayer 的事件列表,可以参考 VideoPlayer 的 API 文档。