2013-07-31 26 views
1

我们有一个网络服务http://lullaby.shoresandbox.com/api/recordedsongs/stream/28,用于播放mp3歌曲。我们正在设置以下标题。使用ASP.NET WEB API流式传输MP3音频文件时,无法发送总播放时间

response.Content.Headers.Add("Content-Disposition", filename); 
response.Content.Headers.Add("Content-Length", fileInfo.Length.ToString()); 

从网页的时候在FireFox打开http://source.adminprotools.net/PartyBangaz/pbang019tk15.mp3样本网址,歌曲播放,我们可以看到这首歌的总持续时间。但是我们无法看到我们打开我们自己的歌曲的总时间。任何帮助是极大的赞赏。我们按照link来播放歌曲。

+0

Firefox是否提出了额外的范围请求以支持搜索?您可能也需要支持这些请求。 – Brad

+0

Firefox未提出额外请求 – mohang

+0

何时设置标题?在主函数或从构造函数回调? – Vladimir

回答

0

我试图通过编写代码来支持流式传输。后来我意识到通过将控制权交给IIS也可以实现这一点。所以我只是返回静态.mp3文件的URL,剩下的放在IIS服务器上关于如何流式传输。现在工作正常。