Javascript 为html5视频添加长度的动态方式
我正在寻找一种在客户端使用Javascript更新HTML5视频的视频长度的方法 示例:我在页面上加载了一个30秒长的视频剪辑,我想动态更新为45秒长 我查看了HtmlMedia元素的duration属性,但很快发现该属性是只读的(来源:)。我也偶然发现了,但我的理想解决方案是有一个连续的剪辑。我可以使用FFMPEG这样的工具在服务器端实现这一点,但我不希望增加用户的加载时间Javascript 为html5视频添加长度的动态方式,javascript,html,video,ffmpeg,html5-video,Javascript,Html,Video,Ffmpeg,Html5 Video,我正在寻找一种在客户端使用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将与服务器通信,加载新文件,并更新当前文件