我正在开发Smooth Streaming项目并使用Windows Azure虚拟机(Windows Server 2008 R2)来存储媒体内容。流媒体工作正常,但发布点状态有一些问题。发布点状态是
空闲:发布点已创建/关闭
开始:发布点已连接
开始:这是流媒体
停止:流停止
请阅读以下两种情况:
案例1:Windows Azure虚拟机(Windows Server 2008 R2) 我在这台机器上安装了IIS Media Services。我使用Microsoft Expression Encoder创建发布点并开始编码。现在发布点处于Stopped状态。我选择归档我的流媒体。因此,发布点关联媒体内容的归档路径(ismv,ism,ismc)。 但是,如果虚拟机手动或无意重启,则所有发布点都会转为空闲状态。在那种情况下,我丢失了相关的归档路径,现在无法进行按需流式传输。
案例2:我的本地计算机Windows 8 Pro 我做的情况与案例1相同但区别在于重启/重启后我的发布点状态变得相同。我的意思是空闲发布点将是空闲的,停止将停止。 在这种情况下,我可以进行按需流式传输。
所以,最后我不想在机器重启后停止我的点播流。我希望我的发布点在同一个州。
有什么方法/效用可以帮助我吗?
答案 0 :(得分:1)
几年前我们遇到了同样的问题。 我们通过提供来自网页的内容来解决这个问题,该网页将根据发布点的状态为内容提供不同的网址,即:
如果作品是直播的,请从出版点本身开始。
如果制作是按需制作的,我们应该直接从存档文件夹(而不是发布点网址)提供视频文件。此存档文件夹位于Web可访问目录中,该目录在创建发布点时通过RESTful API生成。
这是我们确保播放一致的唯一方法。