多个音频,实时流畅的流媒体

时间:2010-12-26 11:20:22

标签: c# silverlight iis-7 streaming audio-streaming

我找不到任何解释如何为Live Smooth Streaming提供多个音频流的文档。

例如,在Microsoft PDC的流中,可以选择语言。

SMF是否提供此功能?如果是的话,怎么样?我的isml文件将如何显示?

2 个答案:

答案 0 :(得分:0)

这个link为Smooth in streaming中的Audio提供了多种语言的示例。 如果您正在寻找此信息,请注意,与视频流畅不同,目前不支持多种音频比特率。

答案 1 :(得分:0)

有SmoothStreamingMediaElement.ManifestMerge事件,可以在打开媒体时向加载的清单添加其他流。这称为清单合并,在此处描述:

http://msdn.microsoft.com/en-us/library/ff432455%28v=vs.90%29.aspx

在SMF中,您可以通过IAdaptiveMediaPlugin.VisualElement接口访问SSME。 因此,如果您有两个实时流式终端:

AudioAndVideo.isml / Manifest(标准音频和视频流)

Audio2.isml / Manifest(带有虚拟视频流的第二个音频流)

你可以打开第一个并将它与来自第二个的音频流合并。这需要两个Expression Encoder的编码会话。