none
应用程序有后台播放音乐功能,上传到app hub时能通过微软审核吗? RRS feed

答案

  • 应满足特定应用程序类型的要求 http://msdn.microsoft.com/zh-cn/library/hh184838(v=vs.92).aspx

    关于后台音频播放的特殊要求

    第 6.9 节中的以下要求仅适用于针对 Windows Phone OS 7.1 开发的应用程序。

    有关后台音频的更多信息,请参阅 Windows Phone 的后台音频概述

    要求

    要求文本

    测试步骤

    6.9.1 - 用户启动的后台音频

    适用于Windows Phone OS 7.1

    该应用程序不得启动后台音频播放,除非用户激活该应用程序提供的可发现 UI 元素。

    1. 启动您的应用程序。

    2. 验证该应用程序中是否存在可发现的 UI 元素,并允许后台音频播放。

    3. 激活 UI 元素以开始后台音频播放。

    4. 验证后台音频播放是否开始。

    6.9.2 – 停止后台音频播放

    适用于Windows Phone OS 7.1

    当该应用程序位于前台中时,它必须向用户提供可发现的 UI 元素,允许用户停止音频播放。

    1. 启动您的应用程序。

    2. 开始音频播放。

    3. 验证应用程序内是否可发现停止音频播放的 UI 元素。

    4. 激活 UI 元素以停止音频播放。

    5. 验证音频播放是否停止。

    6.9.3 – 统一音量控制命令

    适用于Windows Phone OS 7.1

    当用户点按统一音量控制上的“停止”按键时,应用程序必须停止后台中播放的音频。

    如果播放服务支持暂停操作,则通过统一音量控制暂停后台音频必须根据用户的操作暂停或重新启动音频。

    1. 启动您的应用程序。

    2. 开始音频播放。

    3. 关闭该应用程序。

    4. 验证该音频是否继续在后台中播放。

    5. 查看统一音量控制。

    6. 如果播放服务支持暂停命令,则可以通过统一音量控制暂停音频,验证播放是否暂停;通过统一音量控制重新启动音频,验证播放是否重新启动。

    7. 通过统一音量控制停止音频播放。

    8. 验证播放是否停止。

    6.9.4 – 统一音量控制字符串

    适用于Windows Phone OS 7.1

    当从应用程序中播放后台音频时,该应用程序发送的要显示在统一音量控制中的元数据必须对该音频进行描述(例如歌曲、曲目、艺术家、播放状态或应用程序名称)。

    应用程序错误代码不得显示在统一音量控制中。

    禁止在统一音量控制中插入广告和其他不相关的内容。

    1. 启动您的应用程序。

    2. 开始音频播放。

    3. 关闭该应用程序。

    4. 验证该音频是否继续在后台中播放。

    5. 查看统一音量控制。

    6. 验证该音频播放的元数据是否显示以及是否与音频内容相关。

    6.9.5 – 后台音频流代理

    适用于Windows Phone OS 7.1

    使用 AudioStreamingAgent API 的应用程序只能用于执行与音频播放及关联元数据管理相关的任务。

    1. 启动您的应用程序。

    2. 关闭该应用程序。

    3. 验证后台音频流代理是否仅用于传输指定音频内容及进行相关的元数据管理。



    Xuesong

    • 已建议为答案 Otomii Lu 2012年4月18日 3:27
    • 已标记为答案 魏文 2012年4月20日 2:35
    2012年4月18日 3:23
    版主

全部回复

  • 你好


    因為這和Music Player 的Idea差不多

    所以應該是沒有問題的

    Please correct me if my concept is wrong


    Chi

    2012年4月17日 9:28
  • 你好,

    Windows Phone 的后台音频播放是WP7自带的API功能,不会影响App审核:

    具体有个Walkaround,你可以参考下:

    http://msdn.microsoft.com/zh-cn/library/hh202978(v=VS.92).aspx

    2012年4月18日 2:45
  • 应满足特定应用程序类型的要求 http://msdn.microsoft.com/zh-cn/library/hh184838(v=vs.92).aspx

    关于后台音频播放的特殊要求

    第 6.9 节中的以下要求仅适用于针对 Windows Phone OS 7.1 开发的应用程序。

    有关后台音频的更多信息,请参阅 Windows Phone 的后台音频概述

    要求

    要求文本

    测试步骤

    6.9.1 - 用户启动的后台音频

    适用于Windows Phone OS 7.1

    该应用程序不得启动后台音频播放,除非用户激活该应用程序提供的可发现 UI 元素。

    1. 启动您的应用程序。

    2. 验证该应用程序中是否存在可发现的 UI 元素,并允许后台音频播放。

    3. 激活 UI 元素以开始后台音频播放。

    4. 验证后台音频播放是否开始。

    6.9.2 – 停止后台音频播放

    适用于Windows Phone OS 7.1

    当该应用程序位于前台中时,它必须向用户提供可发现的 UI 元素,允许用户停止音频播放。

    1. 启动您的应用程序。

    2. 开始音频播放。

    3. 验证应用程序内是否可发现停止音频播放的 UI 元素。

    4. 激活 UI 元素以停止音频播放。

    5. 验证音频播放是否停止。

    6.9.3 – 统一音量控制命令

    适用于Windows Phone OS 7.1

    当用户点按统一音量控制上的“停止”按键时,应用程序必须停止后台中播放的音频。

    如果播放服务支持暂停操作,则通过统一音量控制暂停后台音频必须根据用户的操作暂停或重新启动音频。

    1. 启动您的应用程序。

    2. 开始音频播放。

    3. 关闭该应用程序。

    4. 验证该音频是否继续在后台中播放。

    5. 查看统一音量控制。

    6. 如果播放服务支持暂停命令,则可以通过统一音量控制暂停音频,验证播放是否暂停;通过统一音量控制重新启动音频,验证播放是否重新启动。

    7. 通过统一音量控制停止音频播放。

    8. 验证播放是否停止。

    6.9.4 – 统一音量控制字符串

    适用于Windows Phone OS 7.1

    当从应用程序中播放后台音频时,该应用程序发送的要显示在统一音量控制中的元数据必须对该音频进行描述(例如歌曲、曲目、艺术家、播放状态或应用程序名称)。

    应用程序错误代码不得显示在统一音量控制中。

    禁止在统一音量控制中插入广告和其他不相关的内容。

    1. 启动您的应用程序。

    2. 开始音频播放。

    3. 关闭该应用程序。

    4. 验证该音频是否继续在后台中播放。

    5. 查看统一音量控制。

    6. 验证该音频播放的元数据是否显示以及是否与音频内容相关。

    6.9.5 – 后台音频流代理

    适用于Windows Phone OS 7.1

    使用 AudioStreamingAgent API 的应用程序只能用于执行与音频播放及关联元数据管理相关的任务。

    1. 启动您的应用程序。

    2. 关闭该应用程序。

    3. 验证后台音频流代理是否仅用于传输指定音频内容及进行相关的元数据管理。



    Xuesong

    • 已建议为答案 Otomii Lu 2012年4月18日 3:27
    • 已标记为答案 魏文 2012年4月20日 2:35
    2012年4月18日 3:23
    版主