在.aspx页面后面使用MPMoviePlayerViewController逐步下载MP3

时间:2012-02-07 12:49:55

标签: iphone asp.net mp3 mpmovieplayercontroller mpmovieplayer

我正在尝试使用iOS 5中的MPMoviePlayerViewController逐步下载我们正在托管的MP3文件。我可以在直接指向MP3文件时使用以下代码启用此功能,但我希望从.aspx后面返回它们页面,所以我可以根据某些参数向用户返回一个不同的文件,并实现一些额外的安全性:

目标c代码:

NSString *urlString = [NSString stringWithFormat:@"http://someurl.com/stream_mp3.aspx?rec=%@", id];
NSURL *url = [NSURL URLWithString:urlString];
player = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:player];

'stream_mp3.aspx'的代码隐藏(VB.NET)代码

Response.Clear()
Response.ClearContent()
Response.ContentType = "audio/mpeg3"
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName + ".mp3")
Response.TransmitFile(recordingPath & fileName & ".mp3")

目前玩家只是打开和关闭。从页面返回的mp3文件很好,并且通过浏览器下载时可以正常播放。我怀疑它可能是文件扩展名为.aspx而不是.mp3,但我无法更改它,否则IIS将无法处理它。有人知道我做错了什么,是否有办法使这个工作,或另一个组件,将使我能够实现这一目标?

0 个答案:

没有答案