在 windows phone 7 中 .. 我使用 medialement 元素从 URL 播放 mp3 音频 ..
音频第一次播放没有任何故障..但是当第二次设置源时,它会引发以下异常:
AG_E_NETWORK_ERROR
可能是什么问题呢
注意:我尝试播放相同的音频文件,但它也不起作用。
在 windows phone 7 中 .. 我使用 medialement 元素从 URL 播放 mp3 音频 ..
音频第一次播放没有任何故障..但是当第二次设置源时,它会引发以下异常:
AG_E_NETWORK_ERROR
可能是什么问题呢
注意:我尝试播放相同的音频文件,但它也不起作用。
这是由于 Silverlight 中的 URL 限制。答案的完整描述在这里http://msdn.microsoft.com/en-us/library/cc189008(VS.95).aspx
出于安全原因,Silverlight 运行时限制从 System.Net 命名空间中的 WebClient 和 HTTP 类访问某些 URL 类。运行时对其他类(包括 System.Windows.Controls 命名空间中的 Image 和 MediaElement 类)应用了类似的访问限制。运行时还根据 URL 的类对 XAML 源文件和字体文件应用访问限制。这些限制在 Silverlight 2 和更高版本的运行时中实现。受影响的连接是对跨区域、跨域和跨方案 URL 的访问。这些限制旨在防止网络威胁(例如,基于从 Internet 服务器运行的 Silverlight 应用程序访问本地 Intranet 服务器上的资源的威胁)。