当前位置: 首页 > 知识库问答 >
问题:

不是从流媒体引擎本身提供MPD服务

干善
2023-03-14

我有一个超文本传输协议服务器、流式计算引擎服务器(Wowza实例)和一个带有Dash.js播放器的Web客户端。

为了播放视频,播放器应该收到mpd文件的URL。

在我当前的体系结构中,mpd文件是通过对超文本传输协议服务器的GET请求提供的。

服务器依次处理流引擎服务器的另一个GET请求,以接收返回给客户端的mpd文件。

问题是,播放器无法播放此mpd,因为它还期望破折号块存在于HTTP SERVER本身,而不是直接访问流式计算引擎。

有没有办法仍然从HTTP服务器提供mpd服务,然后告诉播放器直接与流媒体引擎(针对区块)而不是服务器对话?

共有2个答案

蒋茂材
2023-03-14

您可以将清单文件中的基本URL指定为您想要的任何内容——在您的情况下,使用上述服务器的名称,您希望它是“流式服务器”的URL,而不是“HTTP”服务器的URL。

如果没有指定基本url,那么url将与清单url相对,我认为这不是您想要的。

胡禄
2023-03-14

听起来像是在用缓存web服务器(如Apache、Nginx等)扩展Wowza服务器。通过使用HTTP源模式应用程序类型,Wowza可以实现这一点。这种类型的应用程序允许您使用HTTP缓存代理服务器从Wowza服务器重新传输MPD内容。HTTP流播放将是无会话的(因此不能使用任何使用客户端会话ID的自定义查询参数)。您还需要配置HTTP代理来缓存视频。

要使用HTTP源模式应用程序,请从管理器UI转到应用程序,然后单击添加应用程序。您可以添加Live HTTP Origin或VOD HTTP Origin应用程序类型。

 类似资料:
  • 我遵循这个在android中播放流式广播 这里它的工作很好,但玩家加载有点慢,点击后,我需要等待30秒以上的时间 音频正在播放,但在这个错误之后,它需要大约30秒的时间,有些时候,它需要太长的时间....当我播放它,显示这个错误,然后它连接到服务器...和演奏 请帮我把这个修好

  • 游戏多媒体引擎(Game Multimedia Engine,GME) 提供一站式语音解决方案。针对不同场景进行深度优化,覆盖游戏、社交、娱乐等多种泛互联网行业应用场景。提供实时语音、语音消息及转文本、语音分析服务,一次接入即可满足多样化的语音需求。 特性 功能覆盖:针对游戏、社交、娱乐、直播等应用场景,全面覆盖各类语音功能。提供实时语音、语音消息及转文本、语音分析服务,实现游戏语音开黑、语音聊天

  • Streaming API用于通过令牌读取JSON令牌。 它将JSON内容读写为离散事件。 JsonReader和JsonWriter将数据读/写为令牌,称为JsonToken 。 它是处理JSON的三种方法中最强大的方法。 它具有最低的开销,并且在读/写操作中非常快。 它类似于XML的Stax解析器。 在本章中,我们将展示使用GSON流API来读取JSON数据。 Streaming API与to

  • 问题内容: 我阅读了有关在开发过程中使用Django提供静态媒体的指南。 我注意到了,并没有在此使用。为什么?有什么不同? 我尝试使用和进行操作,但结果很奇怪。 问题答案: 在生产情况下,您希望从前端Web服务器(Apache,Nginx等)提供媒体,以避免在Django / Python进程上造成额外负担。通常使用MEDIA_URL和MEDIA_ROOT。 运行内置的开发服务器,您需要在url.

  • 我们在 IIS 实例上安装了 Shibboleth SP3,它具有很好的 SSO 身份验证。 然而,我们希望向Azure(我们的IdP)传递一个login_hint参数,以减轻拥有多个帐户的人的负担。这样,如果他们还没有连接,登录就已经设置好了,他们只需要用他们的密码填写表单。 是否有办法将查询字符串参数从初始超文本传输协议请求传递给Idp? 例如,用户转到 https://sp.server.c

  • 我建立了一个管道,从Kafka读取数据,使用Spark结构化流处理数据,然后将拼花文件写入HDFS。数据查询的下游客户端正在使用配置为以配置单元表的形式读取数据的Presto。 Kafka-- 一般来说,这是可行的。当Spark作业运行批处理时发生查询时,就会出现问题。Spark作业在HDFS上创建零长度拼花文件。如果Presto在处理查询的过程中试图打开此文件,则会抛出错误: 查询2017111