可以向视频添加新源吗?

GOG

这个有可能?

我正在处理视频流。有人在表单上输入时可以添加新源吗?发送到视频源?

<!-- CSS  -->
 <link href="https://vjs.zencdn.net/7.2.3/video-js.css" rel="stylesheet"></link>


<!-- HTML -->
<video class="video-js vjs-default-skin" controls="" height="400" id="hls-example" width="700" preload="none">
<source src="CHANGE IF SOMEONE INPUT IN URL FORM" type="application/x-mpegURL"></source>
</video>


<!-- JS code -->
<!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
<script src="https://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.14.1/videojs-contrib-hls.js"></script>
<script src="https://vjs.zencdn.net/7.2.3/video.js"></script>

<script>
var player = videojs('hls-example');
player.play();
</script>

我不擅长 js。有人能帮我吗?当用户尝试在“ url form ”中放置一些东西时,页面将刷新并保存新的“ URL”

谢谢!

里特什·坎德卡尔

通过表单发送 GET 参数:

<input name="vname">

您可以像这样获取 GET 请求参数:

var vname = new URL(window.location.href).searchParams.get('vname');

并附加到源 src:

document.querySelector("source").src = vname;

localStorage用于存储文件名:

<!-- CSS  -->
 <link href="https://vjs.zencdn.net/7.2.3/video-js.css" rel="stylesheet"></link>


<!-- HTML -->
<form>
<input name='vname' placeholder="Enter filename">
<input type='submit'>
</form>
<video class="video-js vjs-default-skin" controls="" height="400" id="hls-example" width="700" preload="none">
<source src="" type="application/x-mpegURL"></source>
</video>


<!-- JS code -->
<!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
<script src="https://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.14.1/videojs-contrib-hls.js"></script>
<script src="https://vjs.zencdn.net/7.2.3/video.js"></script>

<script>
var vname = new URL(window.location.href).searchParams.get('vname');
if(vname != null){localStorage.setItem("vname",vname);}
document.querySelector("video source").src = localStorage.getItem("vname") == "" ? vname : localStorage.getItem("vname");
var player = videojs('hls-example');
player.play();
//alert(document.querySelector("video source").src);
</script>

请注意,在输入字段中写入带有扩展名的视频名称

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

终端软件可以向视频添加水印吗?

您可以向QDialog添加工具栏吗?

我可以向JavaScript函数添加属性吗?

我可以向DOM对象添加任意属性吗?

我可以通过Javascript向表单添加参数吗?

我可以向 LIST<> 添加扩展方法吗?

有什么方法可以向 Thymeleaf 3.0.5 添加 ExclusionStrategy 吗?

可以在循环中向和弦添加任务吗?

我可以向Objective-C枚举添加方法吗?

AspectJ可以向java.lang.String添加方法吗

您可以动态地向对象添加属性吗?

我可以在javascript中向“窗口”对象添加属性吗?

我可以向div添加额外的转换吗?

您可以向任何 SOQL 查询添加“AND 字段 = 值”吗?

C#属性可以向方法添加参数吗?

当前可以向Azure移动应用添加.NET后端吗?

可以在Typescript中向Promise添加cancel方法吗?

我可以在 JavaScript 中向函数添加/声明属性吗?

我可以向对象方法添加属性吗?

我可以向 UICollectionView 中的 customCell 添加操作吗?

我可以向分区添加唯一约束吗?

可以向Docky添加分隔符吗?

向 ggmosaic 添加计数,这可以更简单吗?

我可以向表格查询添加浮动列吗?

twilio video 可以处理向多人广播视频(实时流媒体)吗?

如果第二张表的列可以为空,可以向主键添加关系吗?

无法以编程方式向视频添加约束

我可以将基于其他视频的无声音频添加到通过PNG循环创建的视频中吗

我可以向Docker容器添加新的环境变量吗