问题标签 [flvplayback]

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 回答
690 浏览

flash - 获取 Flash 中的解码帧 (FLVplayback)

我想知道是否可以从 FLVPlayback 获取解码帧,或者是否知道另一种从 Flash 播放器访问解码帧的替代方法。我想要做的是在它们被呈现在屏幕上之前操纵解码的帧。

视频源可以是 RTMP 流或 FLV (F4V) 文件。

欢迎任何提示:)

0 投票
2 回答
3711 浏览

flash - 重置 FLVPlayback 组件以使用相同的源进行播放

我正在使用相同的 FLVPlayback 组件在我正在构建的大型 Flash 站点中播放许多页面转换视频。在每次转换时,我都会在进行每个页面转换之前使用myFLVPlayback.source和侦听事件来设置组件的源。fl.video.VideoEvent.READY只要每对页面之间的过渡使用不同的视频,这就可以正常工作。

不幸的是,当需要为两个连续的转换调用相同的页面到页面转换视频时,我遇到了问题。当连续两次播放相同的视频时,source将组件的属性设置为它已经拥有的值似乎没有做任何事情,这意味着我的听众fl.video.VideoEvent.READY永远不会触发。我可以做一些骇人听闻的事情,比如将它设置source为一个很小的、从未在其他地方使用过的 FLV,然后再将其设置为我实际用于转换的 FLV,作为“重置”组件的一种手段,但我想知道在这种情况下有哪些最佳实践(只要可以直面讨论 FLVPlaybackComponent 之类的最佳实践)。

我仔细阅读了该组件的livedocs,但空手而归,并且在这个后期手动使用 NetStream、NetConnection 和 Video 对象并不是一个真正的选择。

0 投票
1 回答
4097 浏览

flash - 使用 AS3 视频对象(非组件)检测 NetStream 事件

我已经使用 AS3 flash.media.Video 对象(不是 FLV 播放组件)创建了一个 FLV 视频播放器,我正在尝试侦听 FLV 视频中嵌入的元事件和提示点,但是当我跟踪电影。提示点不是动态创建的,它们位于 FLV 视频中。

视频嵌入代码:

与上述代码在同一类中的回调处理程序:

从我的网络流中捕获事件有什么我错过的吗?

0 投票
3 回答
1087 浏览

flash - Video 对象和 FLVPlayback 组件有什么区别?

这两个对象在使用上有什么区别?

哪个应该用于具有自定义皮肤和播放列表的“类似 Youtube”的视频播放器?

0 投票
1 回答
3483 浏览

flash - Flash Actionscript 3.0 FLVPlayback 和 VideoEvent.STATE_CHANGE 奇怪的东西

这是我的第一篇文章,但是这个问题已经让我和谷歌的服务器整晚都在绞尽脑汁,所以我想我会在这里提出这个问题。

让我开始我的问题的初步,以便我可以详细说明这个问题。我知道FLVPlayback有问题,但这似乎是版本问题,或者我可能需要更新。

我目前监控VideoEvent.STATE_CHANGE事件。当我通过设置其.source属性第一次使用FLVPlayback播放视频时, VideoEvent.STATE_CHANGE事件按以下顺序触发:

加载

缓冲

这正是我需要的,但是如果我通过再次设置.source属性来“加载新视频”,则VideoEvent.STATE_CHANGE事件会按以下顺序触发:

加载

暂停

缓冲

暂停

缓冲

顺便说一句,由于在最后一个触发的事件正在缓冲时视频成功播放,这使我的事件系统变得异常。这会导致我的事件跟踪处于不正确的状态。

我确实处理了VideoEvent.READY事件以在FLVPlayback对象上运行这些方法:

视频.暂停();

video.playWhenEnoughDownloaded();

我是在调用方法的顺序上做错了什么,还是我忽略了关闭步骤(我已经厌倦了通过获取 VideoPlayer.close() 方法)或在FLVPlayback对象中处理某些东西?

任何帮助或提示/方向指示将不胜感激!谢谢!

0 投票
2 回答
2658 浏览

flash - Flash 8 (AS2) 中的 FLVPlayback 组件并支持高清 H.264 视频

我使用 Flash 8 Professional 和 FLVPlayback 组件开发了一个视频播放器。最近,我一直在测试几个 720p .mov 文件,这些文件由在编码服务器上运行的 FFMPEG 转换为 FLV。我注意到这些文件没有在我的视频播放器中播放。似乎它们没有附加任何音频,但是当我在 Adob​​e Media Player 中播放它们时,音频就在那里。这是因为 Flash 8 中的 FLVPlayback 组件不支持高清视频吗?当我在本地测试时,视频图片播放时没有声音,但是当我在浏览器中运行时,视频冻结并且不播放。然而,进度条似乎在移动,就好像视频正在播放一样。

所以我想尝试将我的作品重新创建为 Flash CS4 项目,仍以 AS2 发布,但希望能够在 CS4 中使用更新的 FLVPlayback 组件,该组件可以支持 h264 视频。

这行得通吗?

- - - - - - - - - - - - - - - - - - 更新 - - - - - - - --------------------------------

我注意到视频在完全加载之前不会播放,这在 Adob​​e Media Player 和 Flash Player 中是正确的。似乎渐进式下载不适用于我的视频,Flash Player 要求在开始播放之前加载整个视频。我找到了有关此的以下信息-

关于此主题的另一个 SO 问题
Scott Morgan 发布了关于 Progressive H264 视频

这是附加到我的 FLV 视频的元数据 -

0 投票
1 回答
575 浏览

flash - Flash FLVPlayback CuePoint 问题

我有一个播放电影的 Flash 应用程序。它从 xml 文件加载字幕和字幕时间。现在的问题是:在一两部电影中,第一个字幕仅在一秒钟后就消失了,即使它的进出时间是正确的并且应该显示 5 秒。

我不知道为什么会发生这种情况,因为所有其他电影 + 潜艇都可以正常工作。有谁知道发生了什么?

任何帮助深表感谢!米。

0 投票
3 回答
1454 浏览

c# - 影片下载

工作正常,但在我运行 flv/video 之后,这给了我这个错误 >

为什么,我做错了什么?

0 投票
6 回答
14378 浏览

internet-explorer - 在 HTTPS 站点上嵌入 Youtube 时出现 Internet Explorer 警告?

编辑 2011 年 3 月 22 日:这个问题不再那么重要,因为 Youtube 现在提供 HTTPS 访问:http ://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.html


我们的应用程序通过 HTTPS 运行,这很少给我们带来任何问题。然而,当谈到 youtube 时,它​​们不通过 SSL 连接呈现任何内容的事实让我们在尝试嵌入剪辑时有些头疼。主要是因为 Internet Explorer 著名的小警告信息:

“您只想查看安全传送的网页内容吗?此页面包含不会使用安全 HTTPS 传送的内容……等等”

我试图通过多种方式解决这个问题。最有希望的是使用 Apache 中的 ProxyPass 功能映射到 YouTube。

像这样:

这摆脱了烦人的警告。但是,youtube SWF 无法开始流式传输 我设法加载到浏览器中的 SWF 只是声明:“发生错误,请稍后再试”。

潜在的解决方案可能是:

  • 下载 youtube FLV:s 并从自己的域中提供服务 (gah)
  • 使用自定义 FLV 播放器并仅通过 https 代理从 youtube 流式传输 FLV:s?

3 月 10 日更新:我尝试使用Google 的 Youtube API for ActionScript来加载播放器。起初它看起来很有希望,我能够通过我的 https:// 代理加载播放器。但是,加载的 SWF 包含对不同非 ssl url 的显式调用负载,以便为 FLV 流创建身份验证链接并加载不同的跨域策略。

看起来我们真的不应该直接访问 flv-streams。这使得绕过 Internet Explorer 警告变得非常困难,除非从 youtube 中删除 FLV:s 并将它们从您自己的域中提供出来。

有下载 youtubes FLV:s 的解决方案。但这不符合 Youtube 使用条款,对我们来说确实不是一个选择。

0 投票
1 回答
744 浏览

apache-flex - FLVPlayback 组件在超出已加载内容时冻结

我正在使用 FLVPlayback 组件(从 Flash Pro CS3 导入)创建一个基于 flex 的视频播放器。我已经重新设计了所有播放器控件并将它们链接起来,一切都运行得非常好......

但是,如果您尝试寻找超出视频加载点(它正在使用渐进式下载),则视频会完全冻结。你不能再暂停、播放、寻找其他地方或任何东西。我知道它实际上无法在尚未下载的视频中播放一个点,但整个事情似乎只是变得没有响应。界面和其他元素仍在工作,因此它没有使整个 Flash 播放器崩溃,只是 FLVPlayback 组件。

有任何想法吗?