问题标签 [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.
actionscript-3 - 基于鼠标点击搜索
我正在尝试修改 Strobe 媒体播放,以根据鼠标点击按钮而不是控制栏来搜索视频。每次点击都应该让我提前“n”秒,它应该清除缓冲区并自动插入正确的片段。
为此,我有一个基于单击按钮时触发的功能,但我无法搜索。我收到一个错误:cannot access a property or method of a null object reference
有人可以告诉我这里出了什么问题:
提前致谢!
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 构建?
提前非常感谢。
actionscript-3 - 在本地加载大型视频,特别是在 chrome 中
我有一个 960x540、1000kbps 和 30 分钟长的 h264 mp4 视频。这将在光盘上播放。我只在 chrome 中注意到,当我打开它嵌入的网页时,我的电脑速度变慢了,视频每次都会断断续续 5 秒钟……几乎就像它正在加载整个资源一样。
我测试了在 IE9 和 Firefox 中播放该文件,当我第一次打开它时,它们似乎可以正常播放。我真的希望 chrome 放弃他们的 flash 版本,而只使用所有其他浏览器使用的插件版本。我喜欢 chrome,但这是不可接受的。
我正在寻找解决此资源加载问题的方法。需要注意的是,我正在使用 OSMF 框架并使用简单MediaPlayerSprite
的方式来显示视频。无论如何都不是重量级元素。谢谢。
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 文件。
我不明白它是声明请求方法还是返回文件,有人知道吗?谢谢
actionscript-3 - flash netstream appendBytes 和 .mp4
我可以NetStream.appendBytes()
与 mp4 文件一起使用吗?似乎有几种选择,但我不确定它们是否有效:
osmf HTTPNetStream - http://sourceforge.net/adobe/osmf/svn/2487/tree/osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as#l191
flowplayer psuedoNetStream 显然需要服务器端操作。 http://flash.flowplayer.org/demos/plugins/streaming/mp4-pseudostreaming.html
我正在寻找客户端解决方案,即它会自行从服务器获取字节数组。
我认为appendBytes()
只支持 flv 但有没有办法使用 FLVtag 来操纵它?解析mp4的元数据可能有问题。我想我需要知道如何附加 mp4 的片段。
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 加载和播放本地视频文件?
如果是,我做错了什么?
flash - 通过 JavaScript 访问 Flash Media Playback 事件和方法
有谁知道Flash Media Playback是否支持某些 API,因为我需要通过以下方式处理一些方法/事件javascript
:
- 玩
- 暂停
- 停止
- 流式传输已结束
- 开始流式传输
- 流式传输错误
我需要像Grab Player这样的所有东西。但是文档说我们必须实现它。谢谢!!
PS Basic FMP 实现如下:
events - 频闪媒体播放 (OSMF) 事件
有人知道Strobe Media Playback ( OSMF ) 是否有以下事件:
- 流式传输已结束
- 开始流式传输
- 流式传输错误
为了通过 JavaScript 访问它?
我试过这个,但没有快乐。
谢谢!
PS 正如我在这里看到的,我们可以使用STATE变量来检测视频的结尾。所以在视频的结尾,它进入“ PAUSED ”。我们可以以这种方式使用它吗?
更新:
我发现 onJavaScriptBridgeCreated 方法没有触发。SMP 的所有示例也是如此。
有什么线索吗?
actionscript-3 - 带有 FLVPlayback 组件的 RTMP 流 MP4
我不得不从 ollllddd 项目中更改视频。它是使用 AS3 FLVPlayback 组件构建的。当时的视频是 FLV 并且从出风头服务器流式传输。
我收到的新视频是 h264 MP4,不是流式传输的。有没有人能够使用 FLVPlayback 组件成功流式传输 mp4 文件?
我再也不用这个组件了。从那以后我开始使用 OSMF 播放器,我可以流式传输 MP4 没问题
编辑:这个程序相当大,并且高度依赖于 FLVPlayback 组件,所以现在不能将它换掉。
flex4 - 带有 4 个视频和 1 个控制栏的 OSMF 播放器
我有一个要求,我需要显示 4 个并行播放的视频内容,我通过并行元素实现了它,但这里的主要挑战是我想在不同的面板中显示所有 4 个视频和一个通用的控制栏来播放/暂停视频。当我试图将媒体播放器作为 Uicomponent 添加到 hbox/vbox 时,它会抛出运行时异常。
请帮我。