import-source 接口

导入资源

请求方式

 POST http://ip/mwapi/import-source
参数 说明
sourceType 资源类型 1:图片 2:视频 6:音乐 13:PDF 14:网页
fileName 文件名称,sourceType为 14 时为非必要参数
md5 文件md5值,sourceType为 14 时为非必要参数
url 网页地址,仅在sourceType为 14 时为必要参数

ps:文件已通过“/mwapi/upload-source-file”上传至server端设备

返回数据

JSON 结构如下:

{
    "info":{
        "duration":0,
        "filePath":"2039/2039.png",
        "height":1080,
        "id":2039,
        "name":"IMG_3162",
        "rotation":0,
        "thumbnailPath":"2039/2039.thumb.jpeg",
        "type":1,
        "width":1440
    },
    "message":"success",
    "result":0
}
1. 返回状态
"status": 0
属性 说明
status 返回状态。0:请求成功,返回其它值请参考 API 状态码
info 资源实体
2. PDF 导入

通过监听 websocket 中 DEVICE_STATUS_CHANGED_PDF_IMPORTING 获取导入过程及结果

{
    "event":4001,
    "info":{
        "pdfImportResult":{
            "info":{
                "currentPage":1,
                "totalCount":116
            },
            "status":5
        },
        "statusType":2019
    }
}
or
{
    "event":4001,
    "info":{
        "pdfImportResult":{
            "info":{
                "duration":0,
                "filePath":"2047/2047.pdf",
                "height":1080,
                "id":2047,
                "md5":"9eb78b0db5530020778ced7840a1d2f2",
                "name":"USB Fusion 用户手册",
                "secondaryType":0,
                "thumbnailPath":"2047/2047.thumb.jpeg",
                "totalPageNumber":116,
                "type":13,
                "width":1920
            },
            "status":0
        },
        "statusType":2019
    }
}
属性 说明
status 导入状态。0:导入成功 1:系统错误 3:解码错误 5:导入中 6:系统繁忙
info 导入进度或导入成功的资源实体
属性 说明
totalCount PDF文件总页数
currentPage 当前导入页数,1、2、3...
3. 网页导入

通过监听 websocket 中 DEVICE_STATUS_CHANGED_IMPORT_WEB_BROWSER 获取导入结果

{
    "event":4001,
    "info":{
        "httpStatus":-105,
        "result":0,
        "statusType":2023,
        "url":"https://www.baidu.com"
    }
}
or
{
    "event":4001,
    "info":{
        "httpStatus":200,
        "result":1,
        "sourceInfo":{
            "duration":0,
            "filePath":"",
            "height":1080,
            "homeUrl":"youku.com",
            "id":2049,
            "md5":"youku.com",
            "name":"youku.com",
            "secondaryType":0,
            "thumbnailPath":"2049/2049.thumb.jpeg",
            "totalPageNumber":0,
            "type":14,
            "url":"youku.com",
            "width":1920
        },
        "statusType":2023,
        "url":"youku.com"
    }
}
属性 说明
result 0:失败 1:成功
httpStatus 200:访问成功 -105:域名解析错误 -1:网络连接超时 201:设备时间异常异常,无法连接网页 300:网址错误 302:网址错误 404:网页未找到
sourceInfo 资源实体

与“”相关结果约

    找不到与“”相关的结果