问题标签 [video-player]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1287 浏览

javascript - 捕获和处理 HTML5 视频事件

我正在尝试开发自定义 HTML5 视频播放器。对于如何处理我正在捕获的事件,我有点挣扎。例如:

自调用函数是正确的方法吗?还是我应该尝试别的?试图阅读 w3c 文档但未能掌握它。

0 投票
1 回答
1502 浏览

apache-flex - 在我的 Flex 项目中隐藏 Spark VideoPlayer 的一些控件

我想在我的 flex 项目中删除(隐藏)我的 videoPlayer 的一些控件。他们只是在这张照片中标记:

从我的 videoPlayer 中删除标记的控件

例如我可以videoPlayer.scrubBar.visible = false用来隐藏scrubBar,但是如果我将它用于fullScreenButton虽然这会隐藏它,但按钮的位置将保持为空!或者我不知道如何删除或隐藏currentTime / duration

PS:宁愿不使用皮肤,因为这是一个非常简单的项目,我不想增加我的课程等等......

0 投票
0 回答
69 浏览

actionscript-3 - 是否有可靠的方法来了解视频文件是否有效?VideoPlayer 不会将空/小文件检测为无效文件

我需要检测视频文件是否有效(如果不是则删除)。这是一个空气应用程序。

对于大文件,可以通过处理MediaPlayerState.PLAYBACK_ERROR状态来完成。没问题。


但是,当有一个空文件empty.mp4时,它不会调度任何 PLAYBACK_ERROR。然后我创建了一个文件 singleChar.mp4(x里面有字母),行为完全一样。

它通过READY状态没有任何问题。 playing当时是真的(文档中说是trueplaying or attempting to play,所以这也不可靠)。

然后我建议它将这些文件视为有效文件duration=0......不!未设置持续时间,durationChange未调度。

目前最好的方法是play()setTimeout大约50ms并检查duration此超时何时到期。至少它在 50% 的情况下有效。然而,这是完全不可靠的。通过延长延迟可以提高可靠性,但我更愿意在用户注意到任何问题之前快速检测并静默处理。

其他可能的方法是检查文件是否小于某个大小(可能是 100KB?),但是,这也是另一种愚蠢的不可靠方法。

那么,有没有一种可靠的方法来检测文件是否是有效的视频文件?

0 投票
1 回答
1587 浏览

annotations - 向视频播放器添加注释

我正在为网站上托管的视频寻找一个视频播放器,它支持 youtube 等注释。因此,基本功能将是添加带有时间、持续时间、位置、大小、颜色的注释,并将所有注释作为时间链接显示为视频时段。

所以现在我使用 JW Player 进行开发,因为我喜欢它的功能(跨浏览器、清晰的 api 和文档 flash+html5 等)。我已经阅读了可以支持注释的 popcorn.js 和 kaltura,但我没有发现他们的解决方案很清楚。

您认为可以在 html5 和 flash 上运行的解决方案如何?那里有什么“清晰”的东西还是我应该在 jwplayer 上开发它作为插件?(我正在考虑存储在 xml 文件中,并在视频区域用 jquery 显示它们)。

0 投票
1 回答
207 浏览

php - 允许用户检查嵌入的 youtube 视频中的起点和终点

是否可以在网站上显示来自 youtube 的嵌入视频,并允许用户检查时间轴上的起点和终点,并仅获取选定的视频数据以进行进一步处理?

我是否需要构建第二个播放器,它只会从 Youtube 获取数据并显示它(然后使用 javascript 创建一个用于起点/终点的系统)。或者 Youtube 是否在其 API 中提供了此类技术?

谢谢您的帮助。

0 投票
0 回答
2290 浏览

javascript - 插件 videoPlayer PhoneGap 不起作用

我正在使用 cordova 2.9.0 并安装了 videoPlayer 插件: https ://github.com/macdonst/VideoPlayer

我在 config.xml 中添加了插件,并在声明 cordova.js 后在 index.html 中添加了 de video.js。好吧,当我调用函数 window.plugins.videoPlayer.play 时,我收到以下错误:

谢谢。

0 投票
0 回答
74 浏览

javascript - How to resize a youtube player to 200 x 200 AND be auto-muted AND not have black bars AND have start/finish parameters

I can find separate answers to the 4 problems I am trying to address but I need help in combining the answers. My website is video rich and I want greater control of display and controls.

I have tried various players using HTML5 and javascript (Sublime, Video.js, Flowplayer etc) but still couldn't change the parameters to suit my needs.

To reiterate: I want to be able to resize youtube or any other videoplayer to 200 x 200 Use automute. Control the start/finish time. Remove black bars.

If anyone can help me I will probably faint with joy. I've spent days trying to figure out how to do this! lol

Isla

0 投票
0 回答
785 浏览

node.js - 将视频从 nodejs 流式传输到打开的播放器

对于刚开始使用 html5 播放器和流媒体视频的人来说,奇怪的问题......

使用 YouTube 时,长视频可以滚动到最后,然后从那里开始播放。假设 YouTube 首先下拉元数据,例如总视频开始/停止点和一堆用于滚动的缩略图。

这可以通过开放的 html5 视频播放器(如 projekkter)实现吗?问的原因是我在 mongo 数据库中有视频数据,我想流式传输类似于 YouTube 播放器。

在 mongo 内部,我在一个文档中有一堆较小的 h264 文件:实际的原始 h264 通常为 1000kb(最长 2 秒),创建时间戳(长),以及可能为已知客户端转换的格式(如 mp4)。想法是查询时间范围并按创建时间排序,然后将结果传输到可读流中。如果需要,有一个不错的 ffmpeg 模块可以获取流并重新格式化。考虑使用 binaryjs 将流传输到客户端并将其附加到播放器中。

但是文档中的源指令通常是 URL,而且我需要锁定正在播放的整个视频以及缩略图的开始/停止点。

0 投票
1 回答
2203 浏览

c# - 如何使用 C# 在 axVLCPlugin21 中重新加载视频

如何使用 C# 在 axVLCPlugin21 中重新加载视频,我的代码只工作一次,只打开一个视频,尽管用我的代码打开另一个视频:

0 投票
1 回答
1695 浏览

javascript - 在 video-js 中制作 youtube 视频的播放列表

是否可以在 video-js 中制作 youtube 视频的播放列表?我正在使用video-js-youtube来支持 youtube 视频和video-js-playlist来制作视频播放列表(在我的服务器上)

但是我想制作一组 youtube 视频的播放列表,可以吗?