如何在 Windows Phone 7 中进行广播流媒体播放

发布于 2024-12-17 09:08:35 字数 497 浏览 0 评论 0原文

我想在我的应用程序中进行广播流媒体。为此,我尝试了以下代码。但是此代码不起作用。任何人都可以告诉我我缺少什么吗? 首先,我在 .xaml 文件中添加了以下引用

xmlns:smooth="clr-namespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming"

,然后添加了以下代码

<smooth:SmoothStreamingMediaElement x:Name="streamer" AutoPlay="True" Source="http://208.53.158.48:8364"/>

,但它不是流式传输。 如果您在浏览器中复制上述 URL,则会打开一个页面。该页面中有一个“收听”按钮。单击该按钮将下载一个 .pls 文件,打开该文件即可播放歌曲。 那么有人可以建议我如何从上面的链接进行流式传输吗?

I want to do radio streaming in my application.For that i have tried following code.But this code is not working.Can anyone tell me what i am missing?
First i have added following reference in .xaml file

xmlns:smooth="clr-namespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming"

and then i have added following code

<smooth:SmoothStreamingMediaElement x:Name="streamer" AutoPlay="True" Source="http://208.53.158.48:8364"/>

but it is not streaming.
If you copy above URL in browser then one page will be opened.In that page there is a "Listen" button. By clicking on that button one .pls file will be downloaded and by opening it the song will be played.
So can any one suggest me how to do streaming from above link?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情绪失控 2024-12-24 09:08:35

使用 WebClient 下载 .pls 文件,然后以字符串形式读取内容。这将为您提供一个 URL,您可以将其设置为 MediaElement 控件的 Source 属性。如果 Silverlight 支持该格式,则将播放音频。

Download the .pls file with a WebClient, then read the contents as a string. This should give you a URL that you can set as the Source property of the MediaElement control. If the format is supported by Silverlight, the audio will play.

且行且努力 2024-12-24 09:08:35

如果这不是平滑流,则不需要使用 SmoothStreamingMediaElement,只需使用 MediaElement (顺便说一句,我认为不存在纯音频平滑流,除非您对视频部分使用 1x1 或其他非常小的图像)

如果这是 Shoutcast 或兼容的,请参阅 https://shoutcastmss.codeplex.com/

项目描述Shoutcast MediaStreamSource是一个MediaStreamSource
Silverlight 的 Shoutcast 协议的实现。这
MediaStreamSource 允许 Silverlight 4+ OOB 和 Windows Phone 7
应用程序使用 MediaElement 来使用 Shoutcast 流。

目前,Windows 支持 Mp3 和 AAC+ Shoutcast 流
电话。但是,Desktop Silverlight 仅支持 Mp3。

还有有限的(即有些未经测试的)M3u 和 PLS 播放列表
支持。

请通过以下方式报告播放 Shoutcast 流的任何问题:
* 问题流的 URI
* 问题描述
* 从 Shoutcast MediaStreamSource 返回(或不返回!)的错误

You don't need to use SmoothStreamingMediaElement, just MediaElement if this is not a Smooth Stream (btw, I don't think there exist audio-only smooth streams, unless you use a 1x1 or other very small image for the video part)

If this is Shoutcast or compatible, see https://shoutcastmss.codeplex.com/

Project Description Shoutcast MediaStreamSource is a MediaStreamSource
implementation of the Shoutcast protocol for Silverlight. This
MediaStreamSource allows both Silverlight 4+ OOB and Windows Phone 7
applications to consume a Shoutcast stream using a MediaElement.

Currently, Mp3 and AAC+ Shoutcast streams are supported on Windows
Phone. However, ONLY Mp3 is supported on Desktop Silverlight.

There is also limited (i.e. somewhat untested) M3u and PLS playlist
support.

Please report any issues playing Shoutcast streams with the following:
* URI to the problem stream
* Description of the problem
* The error returned (or not!) from the Shoutcast MediaStreamSource

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文