我正在试图弄清楚如何播放GoogleVoice语音邮件项目的MP3。首先,MP3不是.mp3,您只需将音频源设置为MediaElement即可。 MP3通过HTTP响应提供。基本上,我需要一种方法让MediaElement播放这个MP3。如果我可以只为文件做一个静态URL会很好,但似乎我需要先下载或者先下载...
以下是我可以挖掘的尽可能多的信息。我可以通过HTTPWebRequest发出请求,但不处理其余的请求。在我下载之前,我想看看人们的建议。
网址:https://www.google.com/voice/media/send_voicemail/gh8a7a5d649e0b3e182b7d353b1e3794aec89526
提琴手请求: 获取https://www.google.com/voice/media/send_voicemail/gh8a7a5d649e0b3e182b7d353b1e3794aec89526 HTTP / 1.1 接受:text / html,application / xhtml + xml, / 接受语言:en-US User-Agent:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3; .NET4.0C; .NET4.0E; Zune 4.7; MS-RTC LM 8) Accept-Encoding:gzip,deflate 主持人:www.google.com 连接:Keep-Alive
提琴手回应: HTTP / 1.1 200好的 内容类型:audio / mpeg 缓存控制:必须重新验证 到期日:1990年1月1日星期五00:00:00 GMT Pragma:no-cache,no-store 曲奇饼: 内容长度:5120 内容 - 处理:附件;文件名= “gh8a7a5d649e0b3e182b7d353b1e3794aec89526.mp3” 内容传输编码:二进制 Accept-Ranges:字节 日期:2011年6月17日星期五18:11:10格林尼治标准时间 X-Content-Type-Options:nosniff X-Frame-Options:SAMEORIGIN X-XSS-Protection:1;模式=块 服务器:GSE
yz CHwww 8 B !9 F+ F PIb & + $ @ L 0L 0ؠ < 9 ' 4h [l S [m “ ....(注意这是内容长度中的5120字节)
谢谢!
答案 0 :(得分:0)
由于没有回复,我继续实施下载文件并保存到隔离存储。我似乎全都遇到了类似的问题。希望MS编码允许这样做。
答案 1 :(得分:0)
我不知道这是否有任何帮助,但对于某些内容,MediaElement假定URL中有正确的文件扩展名。此外,我已经看到你可以尝试将扩展名作为查询参数添加到请求的URL(抱歉,找不到它了)。因此,您的网址可能会变为: https://www.google.com/voice/media/send_voicemail/gh8a7a5d649e0b3e182b7d353b1e3794aec89526?ext=.mp3