0

我有一个基于 Groove api 的 Groove 应用程序(Windows 10 uwp),并且无法流式传输完整的歌曲。以下是具体情况:

1) 如果曲目属于播放列表,则以预览模式播放;也就是说,只有 30 秒。之所以如此,是因为返回的权利仅包含“购买”。问题是为什么因为我已经被认证为订阅用户。

具体是:track id = music.AQQf3438A0IcWE616UjMC8qCiggWJewAAQ StreamUrl = http://progdownload.zune.net/135/669/228/170/audio.mp3?rid=Lu2zvQxJXkuwMovtp3FkEw.2.3

2) 现在,我直接从其专辑中播放同一首曲目。这一次,track Rights 包含“Purchase”和“Stream”,但媒体播放器失败并出现以下错误:媒体格式被识别但不受支持。(来自 HRESULT 的异常:0xC00D3E98)

曲目 id = music.AQQfXcdiaU0GvECaTX1afASrswgWJewAAQ StreamUrl = https://webstream-vh.akamaihd.net/i/135/669/228/155/audio.mp4/master.m3u8?rid=yOHXmjvWYk+YqEzNzPBFpQ.2.4&hdnea=exp=1482004972 ~acl=/i/135/669/228/155/audio.mp4 *~hmac=8861e3d6360cda76cb0d146b6769842a0ec0eb821450b5f2203627a8c3fcc9ee

当然,Groove Music 本身在播放曲目时也没有问题。有人成功播放曲目吗?感谢您对此的任何见解...

4

1 回答 1

0

我们正在调查您的问题。

对于 1) 在我们的日志中,我们看到您只使用此轨道 ID 上的预览 API 给我们打电话 - 您是否尝试过使用流 API?

2)您使用的是什么媒体播放器控件?如果您使用 windows.ui.xaml.controls.mediaplayerelement ( https://msdn.microsoft.com/library/windows/apps/windows.ui.xaml.controls.mediaplayerelement),HLS格式(M3U8 文件)应该可以无缝工作。

于 2016-12-19T17:31:40.863 回答