问题标签 [osmf]

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

flash - OSMF 伪流

再会!

我最近发现了 OSMF 的新版本 1.6 (http://www.osmf.org/),它看起来很有希望。它似乎比我自己的播放器代码更具未来性,但我还没有在其中找到一件事——它是否支持 FLV 和 MP4 的 HTTP 伪流?

以下是 HTTP Pseudostreaming 的描述:http: //flowplayer.org/plugins/streaming/pseudostreaming.html

谢谢!

0 投票
1 回答
1643 浏览

actionscript-3 - 如何在 OSMF 中加载 ByteArray FLV?

我正在开发一个本地应用程序(它不是一个网站,也不是什么相关的),我现在有各种 FLV 和一个非常简单的加密方法(就像在每个字节添加 10 个一样)。

我可以在解密后使用 NetStream.appendBytes() 加载/播放它们,但这只有在我读取所有流式传输的视频数据后才会发生。

我真正需要的是从远程 url流式传输这些视频,并在接收数据时解密,使用我已经构建的基于 OSMF 的播放器。我不知道 OSMF 如何处理 FLV,否则,我会尝试创建一个插件或类似的东西。如果有人指出我如何处理它,我将非常感激。

但是,如果有人帮助我找到一种使用 OSMF 加载本地文件的方法,传递 ByteArray 值而不是 url(如下),我会很高兴。甚至可以指导我创建一个 OSMF 插件来解决我的问题。

这是我当前的代码,只是为了播放我解码的 FLV 字节数组

0 投票
2 回答
5191 浏览

actionscript-3 - 使用 OSMF 的 RTMP 流式传输 - AS3

OSMF 新手,尝试在我们的聚光灯服务器上播放流媒体 mp4。根据本教程http://www.adobe.com/devnet/flash/articles/video_osmf_streaming.html,您只需将 RTMP 链接传递给 URLResource。我已经尝试过了,但它不起作用。如果我传递本地 URL,它会正常播放。我正在使用 OSMF 1.5 SWC,我的代码是

我没有得到任何错误只是一个空白的画布。有任何想法吗?

0 投票
1 回答
399 浏览

actionscript-3 - 如何在 as3 中将 DisplayObject 转换为 MediaElement?

是否可以将 DisplayObject 投射到 MediaElement 中。我试图将 DisplayObject 添加到 MediaContainer 中,但出现以下错误:

-1067:将 flash.display:Loader 类型的值隐式强制转换为不相关的 org.osmf.media:MediaElement 类型。-媒体容器

_loader 是 的变量DisplayObject

我该如何解决这个问题?我正在使用 Flash Builder4。

0 投票
2 回答
1081 浏览

flash - Flex VideoDisplay 只是平面泄漏

实际上我自己找到了解决方案,但是当我搜索 Adob​​e 论坛和之前在这里发现问题反复出现但从未解决时,我想我会在这里回答我自己的问题,以便将来谷歌搜索某人。

但无论如何,它在无数种情况下都会泄漏,并且从之前的评论者看来。在我的情况下,它在另一个 SWFLoader 中的 SWFLoader 中,并且当父 SWFLoader 消失时,视频会保留在内存中,并且 removeEventListeners 或 gc.collect 或您在 RemovedFromStage 处理程序中的任何组合都不会解决问题。您可以在那里停止视频,因此它不会继续播放,但它仍然保留在内存中,并且每次运行时都会添加另外 10Mb 左右。

顺便说一句,我只是对 Adob​​e 怎么能让这样的事情像他们一样不停地保持不变感到困惑。显然有一些事件监听器埋在他们自己的代码中的某个地方,这些代码从未发布过,但显然他们可能不在乎。我假设这种事情至少是闪存越来越被边缘化的原因之一。对我来说,似乎也没有意识到这个问题的 Flash 开发人员的数量也很奇怪,他们认为这不是问题,直到实际上所有的系统内存都被消耗并且浏览器崩溃了。好吧,我自己来自传统的应用程序开发,在任务管理器中看到每次用户点击按钮时内存不断增加并且从未释放是不可接受的。

所以最初我开始寻找 3rd 方 flex 视频播放器并立即遇到了 开源媒体框架。在他们的包中,他们实际上有许多不同的方法和类,可以通过这些方法和类来调用视频。我尝试了其中的几个(MediaPlayerSprite、MediaContainer、VideoElement、LightweightVideoElement 等),但所有这些都泄露了,并且与 Flex 的 VideoDisplay 一样!显然,Flex VideoDisplay 在我认为(也许)背后使用了 OSMF 代码。因此,无论如何,另一家不关心泄漏的公司 - 令人难以置信,莫名其妙。

0 投票
1 回答
358 浏览

actionscript - 为什么 OSMF 没有 org.osmf.net.netstream 类?

我希望我可以从编解码器中获取一些信息(例如冻结、错误帧、解码错误),因此我想这是在 NetStream 类中执行的,我可以让它发送比 SRTT、比特率和 co 更多的信息。

所以,我在问!OSMF 中是否提供 Netstream 类源代码?

谢谢 !

0 投票
1 回答
1610 浏览

flash - 在 OSMF 中寻找错误

我有一个使用 Adob​​e 的 OSMF 构建的 HTTP 视频播放器,尝试在子剪辑中搜索时遇到了奇怪的行为。

播放器使用 URL 从服务器请求数据"http://videoserver.com/video.flv"以获取完整视频,"?begin=123456"并附加以请求从 123456 字节偏移量开始的子剪辑。

每当我尝试在加载的子剪辑中搜索时,播放头都会下降到子剪辑的开头,然后视频就会从那里开始播放。虽然两者都mediaPlayer.canSeek()返回mediaPlayer.canSeekTo(newtime)true。

任何反馈都非常感谢!

0 投票
0 回答
323 浏览

actionscript-3 - OSMF 播放活动

我正在使用 OSMF,并在几乎立即搜索时注意到,“正在播放”事件被触发,导致我的缓冲图标几乎立即消失。即使视频实际上没有播放,也会触发播放事件。视频真正开始播放之前需要 3-5 秒。有谁听说过吗?

0 投票
1 回答
230 浏览

actionscript-3 - OSMF 字幕插件是否支持音频?

我正在设置一个简单的基于 OSMF 的小型媒体播放器,并且连接了示例中的 org.osmf.captioning 插件。它与视频一起工作,但我也有音频文件可以播放字幕,而且它似乎对这些没有任何作用。

在最初的检查中,我在插件中看不到任何将它与特定类型的媒体联系起来的东西。我也找不到任何迹象表明用于字幕的时间线元数据仅与某些类型的媒体相关。

字幕插件是否支持音频播放?可能我设置不正确?

0 投票
1 回答
1176 浏览

ios - 在 iOS 上的 applicationStorageDirectory 中保存视频

我想将视频保存到我 iPad 的 applicationStorageDirectory 中。我的代码运行良好,但在 iPad 上,它不起作用,它向我发送一个带有 errorid 16 的 MediaErrorEvent。我认为这是由于访问问题,但这很奇怪,因为我成功写入了 .flv文件。

我将 urlStream 保存到一个文件中:

这很好用,我已经能够在越狱的 iPad 上观看 flv 视频。

但是当我想用 OSMF 播放我的视频时:

它向我发送了一个错误 ID 为 16 的错误。

任何想法 ?

谢谢 !