Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为html5视频添加长度的动态方式_Javascript_Html_Video_Ffmpeg_Html5 Video - Fatal编程技术网

Javascript 为html5视频添加长度的动态方式

Javascript 为html5视频添加长度的动态方式,javascript,html,video,ffmpeg,html5-video,Javascript,Html,Video,Ffmpeg,Html5 Video,我正在寻找一种在客户端使用Javascript更新HTML5视频的视频长度的方法 示例:我在页面上加载了一个30秒长的视频剪辑,我想动态更新为45秒长 我查看了HtmlMedia元素的duration属性,但很快发现该属性是只读的(来源:)。我也偶然发现了,但我的理想解决方案是有一个连续的剪辑。我可以使用FFMPEG这样的工具在服务器端实现这一点,但我不希望增加用户的加载时间 有什么建议吗?你这是什么意思 歌曲长度保存在该歌曲或该媒体文件的元数据中。当您将歌曲下载到该页面时,其数据也会被下载。其

我正在寻找一种在客户端使用Javascript更新HTML5视频的视频长度的方法

示例:我在页面上加载了一个30秒长的视频剪辑,我想动态更新为45秒长

我查看了HtmlMedia元素的duration属性,但很快发现该属性是只读的(来源:)。我也偶然发现了,但我的理想解决方案是有一个连续的剪辑。我可以使用FFMPEG这样的工具在服务器端实现这一点,但我不希望增加用户的加载时间


有什么建议吗?

你这是什么意思

歌曲长度保存在该歌曲或该媒体文件的元数据中。当您将歌曲下载到该页面时,其数据也会被下载。其中包含歌曲标题名称,是!长度也是

要改变这一点,你需要改变整个媒体或自己写歌曲长度。这是元数据更改的链接:。但这会在上传或保存歌曲时更改其元数据。它不会在运行中改变它(如你所愿)再次:使用Ajax动态使用此代码,只需将转换代码放在页面中,通过Ajax访问页面并将其写入页面即可。请看以下内容:

一种方法是使用jQueryAjax。首先使用任何代码或语言更新媒体的元数据,然后将媒体发送回页面

$.ajax({
url: "page_where_media_will_be_loaded",
data: "load_song_id=1234",
  success: function (result) {
    // write the song in some div as $("#idname").html(result);
  }
})
然后写在纸上。使用
.html()
。动态的东西只有ajax选项。Ajax将与服务器通信,加载新文件,并更新当前文件