问题标签 [audiovideoplayback]

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 投票
2 回答
4842 浏览

windows - 获取 windows 的 quicktime API

可能重复:
在 Windows 上仅安装 Quicktime 库

谁能告诉我是否有适用于 Windows 的 QUICKTIME API?我刚刚找到了一些文档,但所有这些都在目标 c 中进行了解释。在任何其他编程语言中是否存在相同的情况?

在此先感谢您的帮助。

瓦伦

0 投票
0 回答
1115 浏览

flash - YouTube 3D flash 播放器如何立即切换到 1080p 的立体图?

像这样的 3D Youtube 电影:http ://www.youtube.com/watch?v=SmV4ieSpk4k可以在各种 3D 技术中观看。我想制作一个模拟播放器,但我不明白 YouTube 的 3D 播放器如何立即从并排切换到浮雕并恢复正常。而且还运行流畅!?!

这就是我尝试过的:来自并排视频(1280x720)的两个视频实例都是 200% 宽度,第一个 x/y = 0/0,第二个 x/y,-720/0

比使用 OPTMIZED ANAGLYPH FILTER ( http://davidshelton.de/blog/?p=163 ) 将其过滤为浮雕。

但是视频没有同时运行,并且在全屏模式下不是很流畅。

有人可以帮我开始吗?

0 投票
0 回答
797 浏览

internet-explorer-8 - 这可能吗?没有 Flash 播放器的 ie7 和 ie8 上的视频播放

是否可以开发一个网页,用户(大多数使用 ie9 之前的版本)必须能够在不强制用户安装任何插件或程序的情况下播放视频。这是一个“不可能完成的任务”的案例吗?

请注意,我已经尝试过这个:http ://html5media.info/ 但是旧的 ie 浏览器必须有一个 Flash 播放器插件。

先感谢您。

0 投票
1 回答
3750 浏览

c# - 从内存流播放视频文件

只是好奇看看这是否可能。我有一个 Windows 应用程序,它从位于我的电脑上的 .avi 文件中读取所有字节,然后将其存储在一个字节 [] 中。所以现在我在内存中有 avi 文件,我想直接从内存将它加载到某种视频播放器控件中。我试过使用 wmplayer 控件,显然这是不可能的。我已经阅读了有关使用 DirectShow 和 VLC 插件的建议,但我什至不知道从哪里开始使用这两个插件,而且我还没有看到任何示例代码被关闭。有人有任何想法来详细说明提到的插件,或者有不同的方法吗?

0 投票
1 回答
6892 浏览

android - Android - 从应用程序的私人文件夹加载视频

我有一个问题,我一直在努力寻找解决方案。我的情况如下:

我有一个应用程序可以下载压缩视频并将它们解压缩到应用程序的私人文件夹,更具体地说是在子文件夹中。例如在/data/data/my.app.package.name.here/files/assets/assets-955。

在此文件夹中,视频被解压缩。解压过程成功完成,因为在模拟器上运行应用程序时我可以毫无问题地拉取和查看视频。

然后我有另一个活动正在访问此文件夹,找到视频文件并尝试打开它。此时我收到“抱歉,无法播放此视频”的错误,并带有以下错误堆栈:

我尝试播放视频的代码非常基本:

并且活动的布局有一个普通的 VideoView,没有什么花哨的。

最奇怪的是,出于测试目的,我使用了相同的视频,这次是从“原始”文件夹中加载它,它运行顺利,没有问题。在那种情况下,虽然我不得不加载它:

我会对下载的视频执行相同的操作,但 API 中似乎没有任何功能可以让我从应用程序的私有文件夹中加载视频 Uri。

我通过使用文件描述符、videoView 的侦听器、指示 MODE_WORLD_READABLE 的标志、videoView 尺寸的预计算等找到了各种解决方案,但它们都没有产生积极的结果。

简而言之,我的问题是:

  • 为什么我会收到那些根据我在网上找到的错误,这些错误与视频文件的编码问题有关?
  • 在我的情况下,VideoView 或 surfaceView 最好使用什么?
  • 哪种方法是从应用程序的私人文件夹加载视频并能够播放的理想方法?

谢谢。

编辑

在 CommonsWare 建议之后,我采用了以下实现:

不幸的是,这次我收到以下错误:

所以,当媒体播放器启动时会发生一些事情。错误代码 -38 似乎并不意味着我在这里找到的任何特定内容。

知道我错过了什么吗???

编辑#2

我现在使用 mediaPlayer 和 SurfaceView 以及 SurfaceHolder 侦听器来完成整个过程。这是代码:

我可以听视频的音频,但图片只是纯黑色。我几乎在视频播放结束时也收到一个错误,上面写着:

我正在使用一个实际的设备,三星 Galaxy Tab 10.1。有任何想法吗 ?

0 投票
1 回答
1384 浏览

android - Android上的Titanium Mobile videoPlayer无法正常工作

我正在尝试通过单击按钮来播放 .mp4。我已经使用不同的 SDK 对此进行了测试,结果如下:

1.7.5:按下按钮时黑屏 1.8.0.1 & 1.8.1:没有任何反应

如果未注释,该事件将被注册为警报“测试”正在工作。下面是我的代码:

0 投票
1 回答
262 浏览

c# - 如何播放来自两个不同来源的音频和视频?

我有一些由应用程序编码的电影,该应用程序将音频和视频分隔在两个不同的文件中。我需要编写一个应用程序来像普通电影一样同时播放这两个文件,还需要添加字幕。

有任何想法吗?还是一段代码?

谢谢

0 投票
1 回答
1133 浏览

c# - C# winform,使用 Microsoft.DirectX.AudioVideoPlayback dll 中的视频/音频类后应用程序崩溃

我正在使用我的应用程序中的一些音频文件(mp3、wav、..etc)我正在使用 Microsoft.DirectX.AudioVideoPlayback dll 中的音频类所以首先我必须下载 dll,这样做之后,我去了添加引用 然后我浏览到 dll 位置,并添加它我还安装了DirectX 9.0 Web 安装程序

Audio aud; 现在,我只是说:但如果我做这样的事情,我没有任何问题:

或者

如果我按下Ctrl+F5应用程序将立即崩溃,如果我尝试调试,我只是看不到调试光标,如果我一直按 F10 什么都不会发生.. 我把它放在一个try/catch块中,它没有抛出异常..

怎么回事?我怎样才能解决这个问题 ?

我什至尝试制作一个全新的应用程序,这是整个代码,其中没有任何内容:

任何帮助将不胜感激..提前致谢..

0 投票
2 回答
986 浏览

video-streaming - HTTP Live Streaming 播放器行为

我正在开发播放 HLS Live 内容的播放器。因此,它会定期重新加载测试链接的 .m3u8 索引文件。

例如播放器重新加载了 01.m3u8 索引文件。

然后,它尝试下载 0.ts 文件。

但是,网络带宽不足以快速下载这个 0.ts 文件。

一个 TS 下载用了将近 24 秒。因此,它再次重新加载了 02.m3u8 索引文件。

但是,播放器在索引文件中找不到 1.ts 文件。因为,在播放器下载 1.ts 文件之前,服务器已经更新了索引文件。因此,播放器尝试下载 2.ts 文件而不是 1.ts 文件。

这意味着播放器丢失了 20 秒的流数据。那么,这种行为是否符合规范,因为它看起来令人困惑?

我认为它应该从 1.ts 而不是 2.ts 开始更新 m3u8。或者它是如何决定的。

有人可以提出建议吗?

0 投票
0 回答
273 浏览

javascript - ColorBox 在关闭时暂停 Vido

我需要帮助解决 epacca.com 上的一个小错误

在右边你会看到一些图像,如果你点击它,它会弹出一个带有 OSM 播放器(MediaFront)的视频颜色框。当您关闭 ColorBox 时,视频会继续在 FireFox 中播放。所以 ColorBox close 上有一个钩子。我只需要正确的 JS 来暂停视频。

视频 API 可以在这里找到:http: //mediafront.org/osmplayer/developer.html#.UIRpQ8XA9el我一直在尝试各种方法来尝试让视频暂停。