问题标签 [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 回答
4045 浏览

ffmpeg - 使用 SDL 2.0 在屏幕上显示 AVFrame

我正在教程的帮助下编写一些代码,并使用 ffmpeg 和 SDL 的最新开发库。我被困在必须在屏幕上显示解码帧(AVFrame)的地方。我倾向于执行上述任务,即使用 SDL 2.0 的最新 API在屏幕上显示 AVFrame(在使用 SDL_Window 的同时使用渲染器和纹理)。坦率地说,我不是SDL_RendererSDL_Texture 以及与它们相关的功能方面的专家。但我正在阅读 SDL 2.0 官方网站上的文档并逐步完成它们。

有没有办法使用 SDL 2.0 API 执行以下操作:

  • 将原生帧格式转换为YUV风格并显示出来。

    (或者)

  • 如果可能,显示框架,而无需将其从原生格式转换。

我想使用渲染器和纹理来完成上述操作。似乎没有一种简单的方法可以与他们合作。

谁能指导我完成上述任务的步骤?

PS:虽然我没有明确尝试过,但我遇到了一些通过将 AVFrame 格式(本机)转换为 RGB 在屏幕上显示 AVFrame 的方法。但我不希望将原生帧格式(主要是 YUV)转换为 RGB,因为它的计算成本很高。

格式之间的转换由 sws_scale() 完成

0 投票
1 回答
998 浏览

java - 使用phonegap VideoPlayer插件在phonegap android中播放视频时出错

VideoPlayer PLUGIN 这是我添加 video.js 的方式:

现在我创建包 src/com/phonegap/plugins/video/VideoPlayer.java 我不确定它是 c* orect 还是错误的?* 然后在 config.xml 中:

然后在 home.html

在运行应用程序时出现错误:

并且无法运行应用程序并出现错误“应用程序已意外停止”请告诉我我做错了什么?我想播放已经保存在 WWW/video/1970.mp4 中的本地文件

0 投票
1 回答
21804 浏览

tumblr - 在 Tumblr 上,在 Chrome、Safari 的砖石网格内时,视频不会扩展到全屏

在此开发 tumblr 帐户上查看添加了 tumblr 的 Vimeo 视频帖子时,请注意,当点击全屏按钮时,视频不会扩展到全屏,而是仅占据自己的列。即使在每一列上也会出现同样的问题。已提供指向此错误的链接。

在 Mac Safari 6.0.5、Mac Google Chrome 29.x 上遇到的问题。播放器在 Mac Firefox 23.01 上按预期播放

这对于 Mac 上的 Google Chrome 和 Safari 是否可以修复,还是砖石、无限滚动或 Vimeo 嵌入式播放器的问题?

0 投票
1 回答
1723 浏览

ios - 如何在 AVplayer 中为视频文件实现音量控制?

我正在开发音频/视频播放器,我已经使用 AVaudioPlayer 实现了音频文件的音量控制。我想对视频文件进行音量控制,如果有人知道完成它的方法,我应该怎么做,请指出完成它的方法。

提前致谢

0 投票
1 回答
685 浏览

video-streaming - 将 2 个 MP4 视频拼接为一个视频

我有 2 个 MP4 视频,我需要一个 Flash 播放器或一个 HTML5 播放器,我提供这 2 个视频 URL,它们都作为单个视频播放,而不是 2 个单独的视频。

提前致谢

0 投票
1 回答
3308 浏览

opengl - 如何使用 openGL 创建视频播放器

我有一个自定义视频解码器。对于这个解码器,每当我给一个H.264文件(只有视频元素而不是音频)作为输入时,我都会得到一组YUV帧作为我的输出。然后我将此YUV帧转换为RGB24帧并将其渲染为OpenGL. 这种转换和渲染同时发生,即逐帧进行,从而看起来就像我正在观看视频一样。

完成上述操作后,我的下一个任务是实现其他功能,例如播放、暂停、后退、前进等。

目前我只是将帧渲染为以及如何解码并转换为RGB。也就是说,帧速率约为 60-70 fps。现在,如果我必须实现这个播放/暂停功能,那么我应该如何进行。也就是说,如果按下暂停,解码器应该等到我按下播放按钮。

提供一些相同的解决方案。

0 投票
2 回答
1075 浏览

android - 如何使它在尝试在 Web 视图中播放视频时询问您想要使用的视频播放器?

我正在努力做到这一点,因此当您尝试在网络视图中播放视频时,它会询问您要使用哪个视频播放器。比如MX Player,或者android中默认的视频播放器。我正在尝试这样做,因此您不必在网络视图中播放它。如果你能帮助我,那就太好了!

0 投票
2 回答
320 浏览

javascript - 带有 onclick 启动的视频不会在 Firefox 中启动,但在 Chrome 中会启动

您好,我有一个页面,其中代码运行良好,当分配带有“.onclick”的元素时会启动视频。然而,它似乎只适用于 Chrome。甚至有一个例子,一个页面的视频可以工作(在所有浏览器中),但现在它们都不工作了。

不过,这在 Chrome 中运行良好。我想我在代码中的某个地方搞砸了,因为 FF 是最严格的浏览器,所以它无法播放(奇怪的是在 IE 中也是如此)。任何帮助,将不胜感激。谢谢。

0 投票
0 回答
4606 浏览

vlc - 向 VLC 添加新编解码器支持的步骤

我的任务是向 VLC 添加新的解码器支持。我已经从 GIT 下载了最新版本的代码。我的解码器是自定义的,没有容器格式。如果采用编码器输入文件并为我提供相同的 YUv 文件转储。

为了将此解码器添加到 VLC 框架,我应该创建一个 VLC 插件。但是,我搜索了很多,并没有找到任何创建 VLC 插件的步骤。我可以从我的解码器中创建 a.dll.libout 。有人可以指导我如何处理这个问题。

这篇文章不是重复的:

将视频编解码器集成到 gstreamer 或 vlc

任何继续进行的提示或步骤都会对我很有帮助。请帮助解决同样的问题。提前致谢。

0 投票
0 回答
154 浏览

javascript - JS 中的视频播放器

我在 YouTube (thenewboston) 上关注了一些教程,但我不明白这里的错误在哪里。我完全按照它所说的(HTML文件和CSS文件是正确的)。我真的不明白:

我找到了正确的代码,但我检查了我的文件,但我仍然无法理解我做错了什么!