MSDC 4.3 接口规范(17)

  • 5.4.5.6 文件下载进度暂停
    • 5.4.5.6.1 接口函数
    • 5.4.5.6.2 先决条件
    • 5.4.5.6.3 描述
  • 5.4.5.7 存储不足
    • 5.4.5.7.1 接口函数
    • 5.4.5.7.2 先决条件
    • 5.4.5.7.3 描述
    • 5.4.5.7.4 调用流程
  • 5.4.5.8 无法到达的位置
    • 5.4.5.8.1 接口函数
    • 5.4.5.8.2 先决条件
    • 5.4.5.8.3 描述
    • 5.4.5.8.4 调用流程
  • 5.4.5.9 其他错误通知
    • 5.4.5.9.1 接口函数
  • 5.4.5.9.2 先决条件
    • 5.4.5.9.3 描述
  • 5.4.5.9.4 调用流程
  • 5.4.5.10 警告通知
    • 5.4.5.10.1 接口函数
    • 5.4.5.10.2 先决条件
    • 5.4.5.10.3 描述
    • 5.4.5.10.4 调用流程

5.4.5.6 文件下载进度暂停

5.4.5.6.1 接口函数
public void fileDownloadProgress (int serviceHandle, String fileUri, Long receivedBytes, Long receivedBytesTarget,Long decodedBytes, Long decodedBytesTarget, int receptionType);
void fileDownloadProgressSuspended(int serviceHandle , String uri);
5.4.5.6.2 先决条件
  • 文件传递​​模块连接初始化
  • 开始文件捕获
5.4.5.6.3 描述

如果文件下载进度因任何原因停止,应用程序会收到文件下载进度暂停通知。
通知中包含以下信息:

  • 服务ID – 为其捕获文件的文件传递服务的ID。
  • 文件URI – 下载文件的唯一路径标识符。

5.4.5.7 存储不足

5.4.5.7.1 接口函数

public void insufficientStorage(int serviceHandle ,String uri,String path,Long totalStorageNeeded);

5.4.5.7.2 先决条件
  • 文件传递​​模块连接初始化
  • 开始文件捕获
5.4.5.7.3 描述

如果 MSDC 确定在指定位置没有足够的空间来下载请求的文件,它会通知应用程序不足 Storage()。

5.4.5.7.4 调用流程

5.4.5.8 无法到达的位置

5.4.5.8.1 接口函数

public void insufficientStorage(int serviceHandle ,String uri, String path,Long totalStorageNeeded);

5.4.5.8.2 先决条件

文件传递模块连接初始化

5.4.5.8.3 描述

如果 MSDC 无法访问指定位置来存储下载的文件,它会通过 inaccessibleLocation() 通知应用程序。

5.4.5.8.4 调用流程

5.4.5.9 其他错误通知

5.4.5.9.1 接口函数

void fileDeliveryServiceError(int errorCode,String message, int service Id);

5.4.5.9.2 先决条件

添加文件传递模块事件监听器

5.4.5.9.3 描述

如果 MSDC API 想要通知应用程序任何文件传递服务错误,它会使用 fileDeliveryServiceError()。 有关不同类型的错误通知的更多信息,请参阅第 9.4 节。

5.4.5.9.4 调用流程

如果应用程序尝试请求文件传递服务操作,MSDC API 将使用 fileDeliveryServiceError() 和错误代码 ERROR_FD_INVALID_SERVICE_ID 进行响应。

如果文件传递服务不可用,MSDC API 将使用 fileDeliveryServiceError() 和错误代码 ERROR_FD_SERVICE_UNAVAILABLE 以及受影响服务的服务 ID 响应应用程序。

但是,如果所有文件传递服务都不可用,则服务 ID 将为 NULL。

错误代码为 ERROR_FD_SERVICE_RESET 的错误通知告诉应用程序服务相关信息(如服务 ID)已被重置,应用程序应使用 getFileDeliveryServiceList() 获取新的服务信息(参见第 5.4.6.1 节)。

5.4.5.10 警告通知

5.4.5.10.1 接口函数

void fileDeliveryServiceWarning(int warningCode,String message,Integer serviceId);

5.4.5.10.2 先决条件

添加文件传递模块事件监听器

5.4.5.10.3 描述

如果 MSDC API 想要将任何文件传递服务警告通知应用程序,它会使用重载的 fileDeliveryServiceWarning() 通知。

有关不同类型的错误通知的更多信息,请参阅第 9.4 节。

5.4.5.10.4 调用流程

当尝试开始文件下载(例如,S1)时,应用程序可能会收到带有警告代码 WARNING_FD_FREQUENCY_CONFLICT 的错误通知。 这意味着另一个应用程序已经在使用文件传递服务(例如,S2),该服务属于与其中包含 S1 的服务组不同的服务组(参见第 5.4.6.4 节)。

这是一个警告,因为如果频率冲突得到解决,MSDC 会继续尝试开始文件下载。 如果未解决,则 MSDC 无法开始下载。

如果在应用程序启动文件捕获后文件传递因任何原因停止,应用程序会收到带有警告代码 WARNING_FD_STALLED 的警告通知。

这是一个警告,因为 MSDC 会继续尝试下载文件,以防服务再次可用。 如果以后该服务不可用,则 MSDC 无法完成下载。

如果 MSDC 未能将文件复制到指定的存储位置,则会向 UI 应用程序发送带有 WARNING_FD_STORAGE_LOCATION_COPY_FAILED 的警告通知。

MSDC 4.3 接口规范(17)相关推荐

  1. MSDC 4.3 接口规范(10)

    MSDC 4.3 接口规范(10) 4.4.7 警告提示 4.4.7.1 接口方法 4.4.7.2 描述 4.4.8 信息调用 4.4.8.1 获取播放URL 4.4.8.1.1 接口方法 4.4.8 ...

  2. MSDC 4.3 接口规范(9)

    MSDC 4.3 接口规范(9) 4.4.5 其他需要注意的事项 4.4.5.1 流服务已暂停 4.4.5.1.1接口功能 4.4.5.1.2 前置条件 4.4.5.1.3 描述 4.4.5.1.4 ...

  3. MSDC 4.3 接口规范(4)

    MSDC 4.3 接口规范(4) 4 流服务 4.1 概览 4.2 应用程序到MSDC的连接设置 4.2.1 添加 MSDC 管理模块事件监听器 4.2.1.1 接口函数 4.2.1.2 描述 4.2 ...

  4. MSDC 4.3 接口规范(5)

    MSDC 4.3 接口规范(5) 4.2.2 MSDC Manager 模块初始化链接 4.2.2.1 接口函数 4.2.2.2 先决条件 4.2.2.3 描述 4.2.2.4 调用流程 4.2.2. ...

  5. MSDC 4.3 接口规范(11)

    MSDC 4.3 接口规范(11) 4.5 MSDC Manager 模块连接管理 4.5.1 MSDC 错误通知 4.5.1.1 先决条件 4.5.1.2 描述 4.5.1.3 调用流程 4.5.2 ...

  6. MSDC 4.3 接口规范(19)

    MSDC 4.3 接口规范(19) 5.5 MSDC Manager module connection management 5.6 App-to-MSDC connection shutdown ...

  7. MSDC 4.3 接口规范(13)

    MSDC 4.3 接口规范(13) 5 文件传输服务 5.1 概览 5.2 应用到MSDC 链接初始化 5.2.1 添加MSDC 管理模块监听器 5.2.2 MSDC管理模块初始化 5.2.3 获取文 ...

  8. MSDC 4.3 接口规范(18)

    MSDC 4.3 接口规范(18) 5.4.6 Information calls 5.4.6.1 Get service list 5.4.6.1.1 Interface functions 5.4 ...

  9. MSDC 4.3 接口规范(8)

    MSDC 4.3 接口规范(8) 4.4.3停止流媒体服务 4.4.3.1 接口功能 4.4.3.2 先决条件 4.4.3.3 描述 4.4.3.4 调用流程 4.4.3.4.1 停止流服务 4.4. ...

最新文章

  1. 13.最为经典的动态规划入门
  2. 5分钟 NLP系列—— 11 个词嵌入模型总结
  3. 超越Facebook、谷歌、微软,百度发布全球首个百亿参数对话预训练生成模型PLATO-XL...
  4. JavaScript之各种继承方式和优缺点
  5. boost::smart_ptr模块boost/pointer_to_other.hpp 的测试
  6. [css] 要是position跟display、overflow、float这些特性相互叠加后会怎么样?
  7. Spring源码系列:依赖注入(二)createBean
  8. linux 将当前时间往后调整2分钟_【转】修改LINUX时间
  9. hibernate教程笔记4
  10. java教程 pdf_java教程合集(25本)
  11. 国税报表html,国税纳税申报表在哪里打印
  12. android 根据颜色值修改背景图的背景色 最简单方法
  13. WEB服务器安全设置,有效防护网站攻击70%
  14. image库的使用笔记
  15. django学习笔记(六)-----模型
  16. 在excel中如何筛选重复数据_Excel重复数据不会筛选?方法其实很简单!
  17. 人生各个年龄段的称谓
  18. CISSP AIO7 学习笔记 - 第二章 资产安全 2.1-2.8小节 附送脑图
  19. 普渡大学电子计算机专业,普渡大学电子与计算机工程专业硕士录取!
  20. java csv 双引号_你知道csv中如何输出英文双引号吗-百度经验

热门文章

  1. 用python画星空源代码
  2. 如何查看windows凭据管理器-windows 凭据 里保存的密码
  3. linux下kbhit的头文件,linux下kbhit的实现
  4. deep-daze给你一个五彩斑斓的黑
  5. LeetCode力扣刷题——简单易懂的贪心算法
  6. JAVA中startwith函数的用法
  7. 影响个人征信的不良习惯有哪些?
  8. 女朋友为我写了一个防猝死插件
  9. QT的OpenGL进行模型的3D展示
  10. 《想做视频号必须要懂的知识——音质篇》