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

actionscript-3 - 基于鼠标点击搜索

我正在尝试修改 Strobe 媒体播放,以根据鼠标点击按钮而不是控制栏来搜索视频。每次点击都应该让我提前“n”秒,它应该清除缓冲区并自动插入正确的片段。

为此,我有一个基于单击按钮时触发的功能,但我无法搜索。我收到一个错误:cannot access a property or method of a null object reference

有人可以告诉我这里出了什么问题:

提前致谢!

0 投票
1 回答
1231 浏览

actionscript-3 - 在 OSMF 中使用 NetStream 和 MediaPlayerSprite

也许我正在尝试的事情是不可能的或没有意义,但这是一个要求。

事情很简单。

我使用 OSMF 编写视频播放器。如果我创建一个 MediaPlayerSprite 并使用 URLResource 设置它的资源,一切正常。我可以播放任何受支持的 http 或 rtmp 流媒体视频(flv、mp4、mpeg 等)。

但是现在我需要使用 NetStream 类来使用它的一些方法。

我使用 NetStream 类的时间是使用 flash Video 对象流式传输视频,但现在我想将它与 OSMF 一起使用。

所以我的问题是,是否可以使用 MediaPlayerSprite(以及所有 OSMF 功能),但也可以使用 NetStream 方法(特别是 attachNetStream)来控制在 MediaPlayerSprite 对象中播放的视频?

是的,就是这样...使用 attachNetStream 和 MediaPlayerSprite 来处理视频。

为什么?我正在使用客户端提供的 NetStream 的子类,该子类可与 flash Video 对象一起使用,当然不能与 MediaPlayerSprite 一起使用,如果我使用任何客户端的类方法,显然我会崩溃。

那么你们将如何实现呢?扩展任何课程?修改 OSMF 构建?

提前非常感谢。

0 投票
0 回答
142 浏览

actionscript-3 - 在本地加载大型视频,特别是在 chrome 中

我有一个 960x540、1000kbps 和 30 分钟长的 h264 mp4 视频。这将在光盘上播放。我在 chrome 中注意到,当我打开它嵌入的网页时,我的电脑速度变慢了,视频每次都会断断续续 5 秒钟……几乎就像它正在加载整个资源一样。

我测试了在 IE9 和 Firefox 中播放该文件,当我第一次打开它时,它们似乎可以正常播放。我真的希望 chrome 放弃他们的 flash 版本,而只使用所有其他浏览器使用的插件版本。我喜欢 chrome,但这是不可接受的。

我正在寻找解决此资源加载问题的方法。需要注意的是,我正在使用 OSMF 框架并使用简单MediaPlayerSprite的方式来显示视频。无论如何都不是重量级元素。谢谢。

0 投票
1 回答
968 浏览

actionscript-3 - org.osmf.media.MediaPlayer 抛出错误:当前不支持指定的功能

我有一个后端 sound.php,它可以从 Web 服务器返回 .m4a 声音文件,我可以向 sound.php 发出带有 id 的 Web 请求以返回指定的 .m4a 文件。即sound.php?id=1234

我现在正在尝试使用 org.osmf.media.MediaPlayer 和 AudioElement 和 URLResource

并且它抛出当前不支持指定功能的错误。我已经通过浏览器测试了链接,该链接成功返回了一个 .m4a 文件。

我不明白它是声明请求方法还是返回文件,有人知道吗?谢谢

0 投票
0 回答
956 浏览

actionscript-3 - flash netstream appendBytes 和 .mp4

我可以NetStream.appendBytes()与 mp4 文件一起使用吗?似乎有几种选择,但我不确定它们是否有效:

  1. osmf HTTPNetStream - http://sourceforge.net/adobe/osmf/svn/2487/tree/osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as#l191

  2. flowplayer psuedoNetStream 显然需要服务器端操作。 http://flash.flowplayer.org/demos/plugins/streaming/mp4-pseudostreaming.html

我正在寻找客户端解决方案,即它会自行从服务器获取字节数组。

我认为appendBytes()只支持 flv 但有没有办法使用 FLVtag 来操纵它?解析mp4的元数据可能有问题。我想我需要知道如何附加 mp4 的片段。

0 投票
1 回答
699 浏览

air - OSMF AIR(桌面)加载本地视频文件

我是 OSMF 的新手。目前,我正在尝试在现有的针对桌面 AIR 的 Flex 项目中使用它(该项目之前一直使用 spark 视频播放器)。

我举了这个例子: http: //jodieorourke.com/view.php ?id=150&blog=news

但是,当我尝试使用本地路径加载视频文件时,它不起作用。

如果我使用 flash.filesystem.File.resolvePath() 然后得到一个“app:/(...)”路径,它会在运行时在下面一行崩溃,可能是因为“mediaFactory.createMediaElement()”方法不能理解这条路:

如果我尝试使用像 'file:///c:/blablabla/bla/bla.flv' 这样的绝对路径,我会得到一个白屏和以下跟踪:

所以,我想知道:是否可以使用 OSMF 加载和播放本地视频文件?

如果是,我做错了什么?

0 投票
1 回答
561 浏览

flash - 通过 JavaScript 访问 Flash Media Playback 事件和方法

有谁知道Flash Media Playback是否支持某些 API,因为我需要通过以下方式处理一些方法/事件javascript

  1. 暂停
  2. 停止
  3. 流式传输已结束
  4. 开始流式传输
  5. 流式传输错误

我需要像Grab Player这样的所有东西。但是文档说我们必须实现它。谢谢!!

PS Basic FMP 实现如下:

0 投票
2 回答
6338 浏览

events - 频闪媒体播放 (OSMF) 事件

有人知道Strobe Media Playback ( OSMF ) 是否有以下事件:

  1. 流式传输已结束
  2. 开始流式传输
  3. 流式传输错误

为了通过 JavaScript 访问它?

我试过这个,但没有快乐。

谢谢!

PS 正如我在这里看到的,我们可以使用STATE变量来检测视频的结尾。所以在视频的结尾,它进入“ PAUSED ”。我们可以以这种方式使用它吗?


更新:

我发现 onJavaScriptBridgeCreated 方法没有触发。SMP 的所有示例也是如此。

有什么线索吗?

0 投票
1 回答
1112 浏览

actionscript-3 - 带有 FLVPlayback 组件的 RTMP 流 MP4

我不得不从 ollllddd 项目中更改视频。它是使用 AS3 FLVPlayback 组件构建的。当时的视频是 FLV 并且从出风头服务器流式传输。

我收到的新视频是 h264 MP4,不是流式传输的。有没有人能够使用 FLVPlayback 组件成功流式传输 mp4 文件?

我再也不用这个组件了。从那以后我开始使用 OSMF 播放器,我可以流式传输 MP4 没问题

编辑:这个程序相当大,并且高度依赖于 FLVPlayback 组件,所以现在不能将它换掉。

0 投票
2 回答
443 浏览

flex4 - 带有 4 个视频和 1 个控制栏的 OSMF 播放器

我有一个要求,我需要显示 4 个并行播放的视频内容,我通过并行元素实现了它,但这里的主要挑战是我想在不同的面板中显示所有 4 个视频和一个通用的控制栏来播放/暂停视频。当我试图将媒体播放器作为 Uicomponent 添加到 hbox/vbox 时,它会抛出运行时异常。

请帮我。