gpt4 book ai didi

javascript - 选择本地视频,在HTML5视频播放器中播放(都是本地的,同一个文件夹)

转载 作者:可可西里 更新时间:2023-11-01 13:15:43 27 4
gpt4 key购买 nike

在学校,我需要使用带有额外控件的 HTML5 视频播放器以及从本地驱动器中选择文件的选项。该页面也在本地运行。所以没有上传。文件(HTML 和视频)位于同一个本地文件夹中。

对于选择项,我使用了带有 <form><input type="file" id="chosen" /><button type="submit" onclick="open();">Change</button></form> 的表格.现在这是我的 JavaScript,它应该操纵视频播放器的源代码:

function open()
{
var file=document.getElementById('chosen');
var fileURL = window.URL.createObjectURL(file);
player.src=fileURL;
player.load();
}

视频播放器看起来像这样:

<video id=player>
<source src="big-buck-bunny_trailer.webm" type="video/webm" />
<source src="trailer_480p.mov" type"video/mp4" />
</video>

当然,我已将变量“播放器”与我的视频播放器连接起来。 player.load() 正常工作,因此函数被正确调用。

现在我的问题是:Javascript 部分有什么问题或缺失?该项目未按说明运行。

也许你能帮帮我。谢谢 ;)

最佳答案

我不确定你在问什么,但你的脚本中存在一些问题。

function openPlayer(){ // open() is a native function, don't override
var vplayer=document.getElementById('player'); // A reference to the video-element
var file=document.getElementById('chosen').files[0]; // 1st member in files-collection
var fileURL = window.URL.createObjectURL(file);
vplayer.src=fileURL;
vplayer.load();
return; // A good manner to end up a function
}

不要忘记在 onclick() 中更改函数的名称.

关于 <video> 的更多信息: https://developer.mozilla.org/en/HTML/Element/video

特别是脚本:https://developer.mozilla.org/en/DOM/HTMLMediaElement

关于javascript - 选择本地视频,在HTML5视频播放器中播放(都是本地的,同一个文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10245090/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com