将动态 smil 文件与 jw 播放器一起使用

2023-12-22

我正在尝试使用 JW Player 6 制作在线流媒体播放器。

如果我创建一个包含所有质量版本的流的 smil 文件并使用下面的代码,它可以正常工作:

<script>
    jwplayer("myElement").setup({
        playlist: [{
            sources: [{
                file: "/player/smil.asp"
        }]
      }],
      type: 'rtmp'
    });
</script>

微笑文件:

<smil>
  <head>
    <meta base="rtmp://host/app" />
  </head>
  <body>
    <switch>
      <video src="quality1" system-bitrate="720" />
      <video src="quality2" system-bitrate="360" />
    </switch>
  </body>
</smil>

我想根据用户的质量选择动态创建 smil 文件。 (即:丢弃高于 720 的比特率)

我使用 asp 文件动态创建 smil 文件,但它不起作用:

file: "/player/smil.asp"

错误:播放器加载错误:无可播放源

当然我将标头类型设置为应用程序/八位字节流在asp文件中,但没有解决问题。

我还尝试使用 smil 扩展名保存相同的 asp 文件,然后在 IIS 设置中为 smil 文件设置 asp 处理程序。当我在浏览器中调用时它工作正常,但 jw 播放器显示相同的错误。

有什么推荐吗?

thanks.


定义源类型可以解决问题。

sources: [{
    file: "/player/smil.asp",
    type: "rtmp"
}]

感谢伊森的耐心。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将动态 smil 文件与 jw 播放器一起使用 的相关文章

  • 使用 chromecast 从 IP 摄像机进行流式传输

    我正在尝试通过我的 Android 设备通过 IP 摄像头进行流传输 我已经从发布的代码中编辑了 URLGitHub https github com googlecast cast android sample当我尝试从摄像机的 IP 地
  • 如何在ios应用程序中播放RTMP视频流?

    嗨 我正在开发广播应用程序 我正在使用 Videocore 库 现在我如何在 ios 应用程序中播放该流视频 我尝试使用 MpMoviePlayer 但它不支持 rtmp 流 那么是否有任何第三方库可供 RTMP 支持的播放器使用 请帮助我
  • ExoPlayer:如何播放http直播?

    我想在我的 Android 应用程序中使用 ExoPlayer 库来播放实时流媒体视频 我浏览了 exoplayer 网站和文档以及 Github 页面 但我对解释不满意 任何人都可以给我提示如何通过 ExoPlayer 播放 http 直
  • 下载 iOS 时流式传输视频

    我使用的是 iOS 7 我有一个 mp4 视频需要在我的应用程序中下载 该视频很大 约 1 GB 这就是它不包含在应用程序中的原因 我希望用户能够在开始下载后立即开始观看视频 我还希望视频能够缓存在 iOS 设备上 这样用户以后就不需要再次
  • 如何在同一个 HTML5 播放器中放大视频并切换视频流?

    我的视频将分为 4 个视频 首先 播放器将传输较低分辨率的原始视频 然后用户可以放大视频以查看更多细节 我需要播放器根据用户放大的位置传输 4 个视频之一 分辨率较高 我如何使用 VideoJS 或任何其他视频播放器来实现这一点 经过一番查
  • 如何强制NetStream创建关键帧?

    我创建了一个视频流录制应用程序 除了录制的 FLV 有点损坏之外 该应用程序运行良好 如果我在 VLC 播放器中打开 FLV 一切都是绿色的 但当发生更改时会变得 干净 尤其是在视频的开头是分手 我用的是Red5 1 0 对于预先录制的流
  • Android 上的 UDP 视频流

    我有一个 Android 项目 需要构建一个客户端应用程序来接收 UDP 或 RTP 单播视频流并播放它们 不幸的是 我似乎无法使其正常工作 并且已经广泛搜索了解决方案 我已经在 Xoom Android 3 2 和 Nexus S And
  • WOWZA + RTMP 在多个设备上播放?

    我仍然是 Wowza Streaming 的新手 但是当我设置所有内容 RHEL Wirecast 时 我可以以某种方式从我的家用电脑流式输出 广播到 EC2 服务器 正如我按照 Wowza Live Streaming 教程 我使用RTM
  • jwplayer:如何禁用对视频未观看部分的搜索?

    我使用的是jwplayer 6 8 4616 我不希望用户寻找他还没有看过的视频部分 允许寻找已经看过的部分 但无法找到好的解决方案 我努力了JWPlayer 防止向前跳 除非已经看过 https stackoverflow com que
  • 如何重现错误“由于暂停纯视频背景媒体以节省电量,播放()请求被中断”?

    介绍 作为我项目的一部分 我有一个接收视频流的播放器 我希望它在流开始和结束时自动播放和自动停止 因此我引入了一个检查来查看流是否处于活动状态并在每种情况下启动和 或停止播放器 这是一个企业网站 有时有多达 3000 名用户同时观看视频流
  • 比特率 JWplayer

    我无法让 jwplayer 以不同的比特率工作 对于每个视频 我都会创建具有不同后缀且比特率较低的新输出文件 例如 输出1 高比特率 test original mp4 输出 2 中等比特率 test medium mp4 输出 2 低比特
  • Django - 使用 jwplayer 显示视频

    我目前正在尝试使用 jwplayer 在网站上显示视频 页面的视图是 def video request return render to response video player video html context instance
  • 在 Python 中将视频源从 Javascript 传递到 OpenCV

    我正在尝试创建一个网络应用程序来检测实时视频源中的面孔 我已经用 Javascript 编写了网络摄像头源代码 因为我想稍后托管该应用程序 使用 Javascript 获取 feed 的代码 var video document query
  • UIWebView中检测并拦截视频播放

    我想拦截 UIWebView 中的点击 然后使用视频的 URL 这怎么可能 我发现了一个有点类似的帖子 它指出了 webView shouldStartLoadWithRequest navigationType 代表 我似乎无法通过该委托
  • WebRTC 暂停和恢复流

    我正在尝试使用 WebRTC 构建一个 Web 应用程序 当某些事件触发时需要暂停 恢复视频 音频流 我已经尝试过getTracks 0 stop 但我不知道如何恢复流 对此有什么建议吗 谢谢 getTracks 0 stop 是永久的 U
  • ffmpeg AVFrame 到 opencv Mat 转换

    我目前正在开发一个使用 ffmpeg 解码接收到的帧的项目 解码后 我想将 AVFrame 转换为 opencv Mat 帧 以便我可以在 imShow 函数上播放它 我拥有的是字节流 我将其读入缓冲区 解码为 AVFrame f fope
  • 将多个实时视频流拉入 WPF

    我想创建一个应用程序 将由同轴电缆 hdmi 或其他标准提供的多个实时视频源拉入 WPF 中进行操作 即应用一些转换或像素着色器 然后将其输出到监视器 开始使用这个应用程序时我会考虑什么 有没有任何硬件可以让事情变得更容易 如果您通过同轴电
  • 在 Android 和 iOS 上播放的视频/音频编解码器设置是什么

    哪些编解码器设置将生成可在 Android videoView 和 iOS UIWebView 上播放的有效视频 安卓 http developer android com guide appendix media formats html
  • 在 MediaFoundation 硬件 MFT 中设置更大的 GOP 大小

    我正在尝试直播通过桌面复制 API 捕获的桌面 H264 编码工作正常 除了桌面复制 API 仅在屏幕发生变化时才传送帧 但视频编码器希望以恒定的帧速率传送帧 因此 当没有触发屏幕更改时 我被迫保存之前的样本 以恒定的速率向编码器提供数据
  • 将rtsp视频流转换为http流

    我有一个实时视频流的 rtsp URL 我想将其作为 HTTP 流进行访问 有人可以告诉我是否有任何组件可以放在我的服务器上来执行此操作 我不知道如何实现这一点 请注意 Thanks 我想说你最好的选择是使用 FFmpeg 或 VLC 两者

随机推荐

  • 在 Twig 中将字符串转换为浮点型

    基本上 我设置了一个名为 评级 的参数 它等于一个product DETAILS STAR RATING 它是从数据库驱动字段导入的一个值 该字段恰好是一个字符串 我想将该值乘以 20 但是由于 评级 是一个字符串 我无法将其相乘 如何将字
  • 无法将 Windows 主机目录挂载到 Docker 容器

    我使用的是带有 Docker 版本 1 12 0 rc3 beta18 内部版本 5226 的 Windows 10 Pro 我想在 Windows 机器上使用 Docker 进行 PHP 开发 我尝试了将主机目录安装到 Docker 容器
  • Tensorflow 数据输入切换:训练/验证

    在我从方便但速度较差的占位符切换之后 我的数据通过队列运行器进入我的图表 在每个训练周期之后 我希望运行一次验证 除了训练过程之外 验证过程使用不同的数据 没有增强 也没有洗牌 问题很简单 我如何切换这些东西 一些观察 我无法切换shuff
  • Groovy:带有嵌入引号的字符串未按预期执行

    这很奇怪 使用常规字符串来保存一些要执行的命令行 我发现有时如果字符串中有引号字符 则执行会默默失败 搞什么 已更新 见下文 这是我的测试程序 print 1 grep nameserver etc resolv conf execute
  • Google Speech API v1beta1 很慢?

    当得知 Google 终于为开发者发布了官方语音 API 时 我非常兴奋 我一直对 Google 语音识别在 Android Chrome 和其他产品中的出色表现感到惊讶 我创建了一个 Google Cloud 帐户 启用了语音 API 并
  • 将 X11 窗口保持在另一个窗口之上

    我有两个 x11 窗口 它们需要在彼此之间保持一定的堆叠顺序 即一个窗口需要保持在另一个窗口之上 我不关心应用程序之外的其他窗口 通常 我会为此使用父 子窗口 但由于 X11 将子窗口剪辑到父窗口 所以我必须伪造它 我尝试了各种方法来保留和
  • 在 Python/Pyodbc 中查询 Teradata 时出现问题

    我正在尝试使用 PyODBC 在 Python 中查询 Teradata 数据库 与数据库的连接已建立正常 但是 当我尝试获取结果时 遇到了此错误 十进制文字无效 u 请帮助 我使用的是 RHEL6 Python 2 7 3 这是代码和结果
  • XElement 和列表

    我有一个具有以下属性的类 public class Author public string FirstName get set public string LastName get set 接下来 我有一个作者列表 如下所示 List
  • 对于内容类型建议字符数据的 HTTP 响应,如果未指定,客户端应采用哪种字符集?

    如果 Content Type 标头中未指定字符集参数 RFC2616 第 3 7 1 节 http www w3 org Protocols rfc2616 rfc2616 sec3 html似乎意味着 ISO8859 1 应该被假定为子
  • 有人有“明确定义”的 REST Web 服务的示例吗?

    我阅读了大量有关 REST 与 SOAP 辩论的帖子 问题和答案 我读到一些 REST 支持者声称 精心设计的 REST Web 服务是不言自明的 几乎不需要任何文档 谁能给我指出这样的网络服务吗 最好是有点复杂的 这是一个例子 http
  • R Shiny:隔离动态选项卡中的动态输出

    我正在尝试创建一个应用程序 您可以在侧边栏中选择某些输入 当您单击按钮时 它将在单独的选项卡中显示结果 我创建了一个小示例 您可以在下面使用 在此示例中 您在侧栏中选择 4 个字母 如果单击该按钮 它会动态创建一个带有文本输出的单独选项卡
  • 如何按字典顺序排序我的数据框

    我有以下数据框 a data frame a c 1 2 3 4 5 6 7 b c 1 2 3 10 12 21 4 c c 1 2 10 11 X Y 3 gt a a b c 1 1 1 1 2 2 2 2 3 3 3 10 4 4
  • 类析构函数问题

    我正在制作一个包含 StreamWrite 的简单类 class Logger private StreamWriter sw private DateTime LastTime public Logger string filename
  • Matlab 模拟中随机变量的独立性

    我对如何确保Matlab模拟中随机变量的独立性有一些疑问 考虑以下示例 T 400 x randi 3 T 1 Tx1 w randn T 1 Tx1 我们知道 对于t 1 T x t 是一个平局Unif 1 3 我们可以想到x t 作为随
  • 测试两个浮点数是否在 1 ULP 之内

    如何判断两个浮点数之差是否最多为1 ULP 像下面的代码一样 它 忽略符号和指数 并且 提取尾数的二进制 但稍微不那么糟糕 a int
  • .Net Core 与 Angular 4:刷新浏览器时出现 404 错误

    我使用 Net core 2 0 Visual Studio 2017 构建了一个 Angular 4 应用程序 并部署到 IIS Web 服务器上的生产服务器 刷新时 路由在本地主机上工作正常 但在实时情况下无法工作 我在 stackov
  • Emacs -- 直接模式测试以确定远程服务器名称/地址

    是否有测试来获取远程服务器名称 例如 localhost 或地址 例如 12 34 56 789 在里面current buffer with dired mode active 我想我可以用string match or split st
  • 如何在C#中使用report.ExportToStream函数

    我目前正在使用 c 工作 我需要将报告文件转换为pdf格式并通过邮件发送 我编写了代码及其工作原理 我用rpt ExportToDisk ExportFormatType 用于转换 但这需要很长时间 谁能建议我如何使用ExportToStr
  • Apache Lucene:如何在索引时使用 TokenStream 手动接受或拒绝令牌

    我正在寻找一种使用 Apache Lucene 编写自定义索引的方法 准确地说是 PyLucene 但 Java 答案也可以 我想做的是 当向索引添加文档时 Lucene 会对其进行标记 删除停用词等 这通常是通过Analyzer如果我没有
  • 将动态 smil 文件与 jw 播放器一起使用

    我正在尝试使用 JW Player 6 制作在线流媒体播放器 如果我创建一个包含所有质量版本的流的 smil 文件并使用下面的代码 它可以正常工作 微笑文件