-->
为五月的纽约流媒体保留座位吧. 现在注册!

Silverlight大师

如果您有关于silverlight流媒体的问题,或者任何与Windows媒体视频或音频相关的问题,那么您来对地方了. 本·瓦格纳(本御夫座)是微软Silverlight的首席视频策略师,经常参加行业会议和论坛的人都知道他. 他是消息来源, 他很乐意在这个新的月度专栏中解答Silverlight的大大小小的问题. 我们给您少拿点什么吗?

本御夫座
在本系列中,我们将回答来自 流媒体论坛 让本回答. 现在, 他是一个非常善良的人,他已经回答了论坛上所有的Windows媒体问题, 但我们会让他在这里做得更深入. 如果你有什么需要帮助的,请在论坛上发帖,或者更好的是,给我们留言 tdreier@zhicheng001.com所以下个月我们可以给他一个惊喜,给他一些他从未见过的东西.

我们的第一个 问题 来自马修·奎因,他在 利物浦足球俱乐部:

我希望把我们的现场评论服务,这是WMA @ 20Kbps工作与拨号. 在过去的9年里,我们从WMA 4发展到了WMA 4.1一直到9, 现在我想换到10 Pro @ 32Kbps,以保持在遥远的地方捕捉拨号用户的能力.

我在mac电脑上进行了一些测试,Flip4Mac似乎很喜欢WMA10,但没有大惊小怪, Windows机器应该自动下载编解码器,但这可能会导致兼容性问题吗?


当你担心使用旧软件或拨号连接的用户时,WMA 10 Pro的向后兼容性使其非常出色, 说本. 32Kbps的音频流被分成两个16kHz的通道. 底部16kHz编码与WMP 9 Pro相同, 而顶部的16kHz得到额外的数据——一个频率合成来填补音频空白. 任何可以处理WMA 9 Pro的播放器都可以流式传输较低的16kHz. 这听起来可能不多, 但它的数据量是电话(8kHz)的两倍。, 所以这对于口头评论来说是没问题的.

Windows Media 9和10以及Flip4Mac都将播放低声道. 使用Windows Media 11或Silverlight 2的用户, 另一方面, 会得到完整的频率范围吗. 正如本在论坛上的原始答案中所说的那样, WMA 10 Pro LBR (32-96 Kbps)将在任何WMA 9 Pro解码器上以一半的采样率播放. 完全保真需要更新的解码器,就像WMP 11和Silverlight 2中的解码器一样."

如果你想建立一个播放器,从 微软授权网站. 欲了解更多信息,请查看此 StreamingMedia.com的文章 本2007年写的

我们的下一个 问题 来自Ksobey:

我们正在尝试实现的是使用Windows Media Encoder的直播流,只有音频(WMA文件)-一个在线广播电台, 基本上. 我们需要歌曲信息(歌名和演唱者等).)播放的每首歌曲,也许与该歌曲相关的图片显示在Windows媒体播放器或其他方式(我喜欢如何做到这一点的建议).

我该怎么做呢? 有人知道吗??

本说,有两种方法可以解决这个问题. 如果你使用Silverlight,你可以在WMA文件中创建一个脚本流. 脚本告诉我们数据何时有效,何时需要更改数据(歌曲和艺术家信息). 为了完成任务, 使用Windows Media Encoder, 表达编码器, 或者任何与现场音频工作的类似程序, 要创建流. 然后将标记插入到流中. 请参考Windows Media Format SDK了解如何插入标记. 这种解决方案的优点是更加灵活,并且可以跨平台和跨浏览器工作.

您也可以创建一个网页,并在页面中嵌入Windows Media Player. 音频流的URL将向播放器发送更改, 哪些将触发DHTML动作来生成和显示新内容. 流中的标记让播放器知道要加载什么内容, 并在看到新标记时使用新内容进行刷新.

您可以在Silverlight和Windows Media Player中使用相同的音频流, 增加了本, 因此,您不需要对材料进行两次编码以提供两个流. 只需让用户点击他们想要接收的流.

有关如何使用Windows Media Player进行此操作的更多信息,Ben建议 这篇文章 来自微软开发者网络.

提交您的Silverlight问题到 流媒体的格式、编解码器和播放器论坛,或直接寄给作者 tdreier@zhicheng001.com

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题