javascript - 有没有办法在浏览器中使用流媒体来打开/关闭视频流?
问题描述
当前设置
我正在构建一个网络应用程序,该应用程序基本上将充当互联网广播,但也包含可选的视频内容。
服务器将使用 Icecast 来提供流(尽管如果需要,我绝对可以使用其他东西)。
问题
是否有可能实现一些东西,允许用户无缝地打开或关闭视频流,音频将不间断地播放,并且两个流也将保持同步。
同步仅对每个客户端很重要,而不是在客户端之间。我也不是说只是隐藏视频流,而是在不观看时最大程度地减少带宽使用。
观看流将在浏览器中发生,我不想使用类似 java 插件的东西。
支持旧浏览器无所谓,最新版本的 Edge、Safari、Chrome 和 Firefox 就足够了。
解决方案
事实证明,这不可能按照我想要的方式进行(实际上是关闭视频流)。
下一个最佳解决方法是使用 DASH 并有效地添加一个可以切换到的空(或只是黑色)视频流。
推荐阅读
- firebase - 在带 Firebase 的 BigQuery 中滚动 7 天唯一身份和 31 天唯一身份
- javascript - Base64 图像不显示,除非硬编码或 setTimeout 设置为 0
- android - 在 RecycleView 中没有显示任何内容
- javascript - 如何使react-table的第一个子组件默认打开并手动打开其他子组件
- c - 二维数组在循环内工作但不在循环外工作
- visual-studio-code - 在 100% CPU 上运行的 MacOS 上的 VS Code 进程“ruby”:如何修复?
- sapui5 - 达到屏幕布局断点时使某些控件可见 - UI5
- android - Firebase“com.google.InstanceId.properties”文件生成的文件的安全问题?
- sql - 连接两个没有空值的表,反映在结果中
- ios - UIWebView 获取 SPA(单页应用)网站的当前 URL