问题标签 [smooth-streaming-player]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
140 浏览

silverlight - 播放 csm 文件时选择平滑流比特率

有切换比特率的示例:在启动时加载更高质量的平滑流比特率,对于 SmoothStreamingMediaElement 和 SMFPlayer ,IIS 在启动时平滑流低质量。

它们适用于 .ism 文件。但它们不适用于 .csm(复合清单)。Segment.AvailableStreams 和 Segment.SelectedStreams 集合为空。看起来 SetVideoBitrateRange 没有做任何事情。

有没有办法让用户在播放复合清单时选择比特率?

0 投票
1 回答
101 浏览

manifest - Azure 客户端清单条目:n 和 r 元素

在查看 Azure 媒体服务为 HTTP 平滑流提供的客户端清单时,我注意到一个新元素 ( n ) 在以前的 IIS 清单中找不到,并且在Sam Zhang 的博客中也没有。

根据之前的清单(clientManifestVersion 2.2),r表示“重复”并用于压缩 - 表示重复片段持续时间。

但是通过比较同一流在不同时间的两个 Azure 清单,您可以看到:

据我了解, d = 2000 表示片段持续时间(2秒)

其中:
n1 = 136
n2 = 6494,
t1 = 868948936
t2 = 881664896,

n2 - n1 = 6358 * d = 12716000 + t1 = t2

尽管r应该是重复的,但r保持不变,而n会随着时间的推移而增加……那么如果r不变,那么它是什么,而n又是什么?

0 投票
0 回答
1213 浏览

windows-phone-8 - 尝试在 windows phone 8 下平滑流时出现错误“MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED”“0xC00D36C4”

我正在使用 Visual Studio 创建一个 Windows Phone 8 应用程序,当我尝试使用 PlayerReady Client SDK 重现流畅的流式视频时,它只是说

如果在 URL 中我在 Internet 的某个地方提供了一个静态的现有 .mp4 文件,它就可以正常播放,但是当我尝试重现我需要播放的某些流畅的流式 URL 时,它只是说那个错误。

我的测试 URL 在http://amsplayer.azurewebsites.net/中使用它时有效,因此它是一个有效的流式视频,但是在我的应用程序中使用它时,它只是抱怨说错误。

在某处我读到我应该尝试在发布模式下编译我的项目,但目前这实际上是不可能的(无需更改我不想更改的许多设置)。

有什么提示吗?

问候

0 投票
0 回答
254 浏览

silverlight - 流畅的流式传输 - silverlight 如何在多音频清单中选择默认语言轨道

我有一个流畅的流源,带有英语和西班牙语音轨。当播放器开始播放时 - 英语是默认语言。如何设置默认音频语言轨道?

一些相关细节:

  • 在清单中,西班牙语音轨出现在英语音轨之前。
  • 英语音轨有 index=0 属性,西班牙语有 index=1。

几个测试结果:

  1. 如果我手动编辑 XML 并更改索引,因此西班牙语索引 = 0 和英语索引 = 1 没有任何变化,英语仍然是默认设置。
  2. 如果我手动编辑 XML 并更改 XML 中曲目的顺序,例如英语出现在西班牙语之前,那么西班牙语是默认语言。

上面的结论是清单中的最后一个音频段是默认的。我找不到任何支持此假设的文档。对此有任何支持意见或文件将不胜感激。

谢谢。

0 投票
1 回答
72 浏览

ffmpeg - Microsoft Smooth Streaming 默认声明时间刻度为 10M

据我了解,时间刻度应该完全可以被 fps 整除以获得准确的时间戳。

Microsoft Smooth Streaming 默认使用 10M 时间刻度,该时间刻度在各种 smarttv 客户端和打包工具中作为硬编码值泄露,因此将视频 fps 限制为 25 和其他 10M 的分隔符。

如何为仅支持 10M 的 mss 客户端打包 24 fps 视频?