• fs路径位置与widget路径转换


    var fs = api.require('fs');
    fs.exist({
        path: 'fs://res/yltmusic.mp4'
    }, function(ret, err) {
        if (!ret.exist || ret.directory) {
                fs.copyTo({
                    oldPath : 'widget://res/yltmusic.mp4',  // 转为fs文件路径
                    newPath : 'fs://res'
                }, function(ret, err) {
                });
        }
    });
    
    

    通过copyTo方法,可以转换两种路径。
    使用案例:

    apiready = function() {
        var videoPlayer = api.require('videoPlayer');
        var fs = api.require('fs');
        fs.exist({
            path: 'fs://res/yltmusic.mp4'
        }, function(ret, err) {
            if (!ret.exist || ret.directory) {
                    fs.copyTo({
                        oldPath : 'widget://res/yltmusic.mp4',  // 转为fs文件路径
                        newPath : 'fs://res'
                    }, function(ret, err) {
                    });
            }
        });
    
        videoPlayer.open({
            path: 'fs://res/yltmusic.mp4'
        }, function (ret, err) {
            if (ret.status) {
            }
        });
    
        videoPlayer.setRect({
            rect: {
                x: 0,
                y: 0,
                w: api.winWidth,
                h: api.winHeight
            },
            fullscreen: true
        });
    
        var videoPlayer = api.require('videoPlayer');
        videoPlayer.addEventListener({
            name: 'play'
        }, function(ret, err) {
            if (ret.eventType == 'complete') {
                // videoPlayer.start();
                videoPlayer.hide();
            }
        });
    
        var videoPlayer = api.require('videoPlayer');
        videoPlayer.addEventListener({
            name: 'click'
        }, function(ret, err) {
            if (ret) {
                // openWinPro('index_composite');
                videoPlayer.hide();
            }
        });
    }
    

    因为这个模块只支持fs路径,所以要转换一下。将widget中的文件,copy到fs路径下调用。
    widget路径,就是项目文件夹对应的路径。

  • 相关阅读:
    数组实战---集合了一些常用函数
    PHP正则表达式函数
    ThinkPHP学习之-------视图
    ThinkPHP小技巧之改变应用名称
    ThinkPHP中常用总结一CURD操作
    PHPExcel从数据库导出数据
    用PHP脚本来拆分字符串并形成两个新字段
    PHPExcel导出数据的基本使用方法
    php 中文切割字符串长度
    Nginx 在configure时的参数
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6574580.html
Copyright © 2020-2023  润新知