问题标签 [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 投票
0 回答
444 浏览

apache-flex - 带有 Flex 4 OSMF VideoPlayer 组件的 lighttpd mod_flv_streaming

我试图让 OSMF 与 lighttpd FLV 流一起工作。

mod_flv_streaming 通过将 start=keyframe 参数附加到 FLV URL 来工作。当用户点击拖拽栏以跳转到视频的不同位置时,客户端必须搜索最近的关键帧。

通常,人们会使用适当的关键帧信息为每个“跳转”创建一个新的 NetStream 并寻求正确的位置。但是,我很难找到将这些调整放入 OSMF 的正确位置。

我需要的:

  • 如果用户使用滑动条更改播放位置时的事件监听器(可能是 VideoPlayer.scrubBar -> FlexEvent.CHANGE_END)
  • 将 start 参数附加到 URL 并从那里开始播放流

有任何想法吗?

提前致谢。

0 投票
2 回答
901 浏览

apache-flex - 解决 Flash Builder 中的包名称冲突

我正在使用 Flash Builder 4 并且需要一个与提示点一起使用的 VideoDisplay 组件。Flex 的 VideoDisplay 所基于的OSMF类的较新版本已经处理了这个问题。这个想法是推出我自己的 VideoDisplay 组件,而不是猴子修补现有的组件。为此,我创建了一个具有较新版本的 OSMF 类的项目,以及另一个用于构建新 VideoDisplay 的项目,它们具有单独的包名称。

问题在于,由于 Flex 4.1 SDK 包含带有原始包名称的大多数 OSMF 类,因此诸如import org.osmf.media.MediaPlayer;引用位于

C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\frameworks\projects

而不是较新版本的 OSMF 中的 MediaPlayer 类。

我尝试重命名 OSMF 项目中的包,以便明确命名,但我从 IDE 收到异常(在先决条件检查期间发生意外异常。有关更多详细信息,请参阅错误日志)。

SDK 是否总是(正确地?)在战斗中获胜?是否有一些(肮脏的?)方法可以强制项目更喜欢对 swc/项目的引用,而不是同名的 SDK 类?

欢迎任何建议。

编辑:鉴于评论,我显然在解释我的问题方面做得很差。所以又来了。

Flex 为其 VideoPlayer 使用了 OSMF 平台的旧版本、功能较弱的版本。我需要使用包含提示点支持的新版本。我已经下载了更新的 OSMF 源代码,它在它自己的项目中。为了将来的可维护性,我宁愿不必重命名此项目中的包。

我将实现的 VideoPlayer 在第二个项目中,它不会重复 Flex SDK 或 OSMF 的包名称。冲突发生在 Flex SDK 和 OSMF 之间,而不是我要构建的类与 OSFM 或 SDK 之间。我的项目需要访问 OSMF 项目中的类,而不是来自 Flex SDK 的具有包/类名称的类。由于 Flex SDK 基于 OSMF,Flex 将包和命名空间标识保持不变,因此命名不明确。

0 投票
2 回答
424 浏览

flash - OSMF Player 在部署到 Apache Tomcat 服务器时停止工作

我下载了 OSMF 示例播放器并打开了 osmf.html,(C:\player\osmf.html)它运行良好,没有任何问题。

当我部署到 tomcat 服务器时,相同的文件(http://localhost:8080/player/osmf.html)我在调试时收到错误“当前不支持指定的功能”。

我怀疑闪存安全问题。想不出别的了。

任何帮助表示赞赏。谢谢。

0 投票
2 回答
684 浏览

flash - 你可以将 OSMF BitmapData 导出到 HTML5标签?

我一直在进行一些挖掘,但无法找到我的问题的答案。我不是 Flash 开发人员,所以请原谅我可能包含的任何错误信息。

本质上,我想将 OSMF VideoElement 的帧导出到 HTML5<canvas>元素。在进行了一些挖掘之后,看起来可以使用 BitmapData 对象捕获当前帧。

或者,可以通过 Flash-JS 桥接接口公开原始 BitmapData 吗?这对我来说可能就足够了,尽管速度很慢。任何帮助表示赞赏!

0 投票
1 回答
1558 浏览

apache-flex - 如何在 OSMF 中播放 flv 格式的 byteArray?

我正在用 flex 开发一个 web 应用程序,它具有通过对每个帧进行快照然后将其编码为 ByteArray 以进行视频播放来记录运行时的功能。

我目前正在使用 NetStream.appendBytes() 播放 ByteArray FLV。它正在工作,但我刚刚发现了 OSMF 并考虑将其集成到我的应用程序中。

可以在 OSMF 中播放 flv byteArray 吗?一个关于如何完成的例子将是非常棒的。谢谢!

0 投票
3 回答
2536 浏览

flash - OSMF AS3/FlashCS5 错误:找不到类型 [...]:StageVideoEvent

我正在玩 OSMF,即使是一个超级简单的例子也有问题。

我在 Arch Linux 上的 VirtualBox 中的 Win7 上运行 Flash CS5(只是说因为我认为这可能与底层的东西有关)。我也在使用 OSMF 1.6 Sprint 1。

无论如何,我正在尝试运行这个简单的示例:

}

不幸的是,我不断收到以下编译错误:

0 投票
1 回答
732 浏览

apache-flex - 更新 OSMF.swf 后:找不到类型或不是编译时常量:NetGroup 和 DimensionEvenet

使用 Flash Builder 4(并安装了 flashbuilder401-patch-mac)。想使用 OSMF:

我从项目 flex 4.1 库中删除了 OSMF.swf 并将 osmf.swf v1.5 添加到我安装了 flashplayer_10_plugin_debug_ub-1 的库中

尝试构建会产生以下问题:1046:找不到类型或不是编译时常量:DimensionEvent 和六行:1046:找不到类型或不是编译时常量:NetGroup for all:位置是“未知”并且类型是“Flex 问题”

我正在尝试编译的代码是 osmf 文档中的简单 MediaPlayerExample

一直在阅读帖子——不知道接下来要尝试什么

有人在 MAC 上使用 Flash Builder 4 的 osmf 吗?

0 投票
1 回答
562 浏览

actionscript-3 - 从 OSMF 中的 SWFElement 检测事件

我在我的项目中使用 OSMF 的 SWFElement 将 SWF 文件加载到主应用程序中,但主应用程序根本无法检测到来自子 SWF 的事件,试图四处搜索但没有找到任何解决方案

主应用程序中的代码

CODE in the Child Flash SWF using Flash CS3 add code in The FLASH TimeLine

0 投票
2 回答
645 浏览

eclipse - Flex 4.1 和 OSMF 1.5 - 有效吗?

Flex 4.1 SDK 随 OSMF 1.0 一起提供。对于新功能,可以更新 OSMF。

将更新后的osmf.swc添加到 Flex 4.1 项目中,在我的应用程序中添加 OSMF 组件后立即收到错误消息(屏幕截图中的 VideoDisplay):

截图:http: //i.stack.imgur.com/HRHk6.png

OSMF 1.5 下载页面

根据文档,OSMF 1.5应该与Flex 4.1 SDK 一起使用。不幸的是,我必须坚持使用 Flex 4.1,因为需要支持 Flash 10.1(Flex 4.5 需要 Flash 10.2) 当我将 SDK 更改为 4.5 版本时,错误消息消失并且可以按预期编译。

--> 关于支持 Flex 4.1 的文档是错误的还是我做错了什么?

0 投票
1 回答
286 浏览

xml - SMIL 文件 xml 对 e4x 不友好?

我正在加载一个 smil 文件(遵循 xml 格式),它不会让我通过名称(例如xml.body)选择属性,而是我只能通过xml.child(0).

我试过了xml.child('body'),但仍然没有。有人知道快速解决方法吗?我希望能够访问xml.head.(@name=='rtmpPlaybackbase')和 XMLListxml.body.switch.video

非常感谢!