问题标签 [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 - OSMF 未捕获错误
我正在使用 OSMF 播放 HDS 视频,播放器托管在“父”播放器中,该播放器使用 unloadAndStop() 删除 OSMF,导致以下错误:
使用 unload() 删除 OSMF 时不会发生错误。
我已多次尝试解决此问题或尝试捕获错误,但到目前为止均未成功,如果您对如何解决此问题有任何线索,请分享。
谢谢!
伊兰
actionscript-3 - 在 Flash Player 中捕获或解码 HLS MP4 视频中嵌入的 CEA-608 字幕
要求
在 Flash/AS3 中,您如何解码或捕获嵌入在 mp4 中的 CEA-608 隐藏字幕?我似乎连字幕数据的提示都没有,也找不到任何可以为我指明正确方向的文档。任何文档、示例或想法都会非常有帮助。
细节
我正在使用 OSMF 在 AS3 中构建视频播放器。我似乎找不到 /any/ 有关访问嵌入在 m3u8 视频中的 mp4 块中的 CEA-608 隐藏式字幕的文档。
OSMF CaptioningPlugin 需要一个外部 XML 文件,这样就不行了;我正在寻找嵌入式字幕轨道的集成细节。
我已经尝试将onTextData
, onMetaData
, onCaptionData
,onTextRR
处理程序和侦听器附加到 OSMF Netstream
,但绝对没有运气(比如......这些事件或处理程序都不会触发或返回任何东西)。
私有函数 onTraitAdd ($e:MediaElementEvent) : void { var mediaElement: MediaElement = ($e.target as MediaElement);
我不知道问题是否与我的 OSMF 实现有关(也许我正在听错误的 NetStream),或者问题是没有办法从视频中获取这些数据。
示例文件:
http://stream.flowplayer.org/big_buck_bunny_with_captions.mp4 http://now.video.nfl.com/i/captiontest/closedcaptiontest_,350k,550k,.mp4.csmil/master.m3u8(这个例子文件比较复杂虽然因为它需要一个 HLS 插件)
其他
还反编译
JWPlayer
以查看它们如何处理字幕,它们解析出 byteArray ref。在 JWPlayer 中查看字幕播放的步骤
- http://support.jwplayer.com/customer/portal/articles/1430278-cea-608-captions
- 打开浏览器 javascript 控制台
- 粘贴此代码
html - 将对象标记与 JWPlayer 和 HLS 一起使用
我用 hls 流设置了 jwplayer,它工作正常。
但是,我需要在使用标签的页面上实现这一点。我找不到支持将 JWPlayer 用作 HLS 流的对象的文档。我使用的所有变量组合似乎都失败了。
如果使用对象和 hls 流更容易,我愿意使用另一个基于 OSMF 的播放器。
谢谢,如果你能帮忙。:)
apache-flex - OSMF如何获取屏幕截图
在像这样的普通屏幕截图中: bitmapData.draw(video, new Matrix()); 但是如何在 osmf 播放器中获取视频对象?我试过在空白图像中绘制 mediaPlayerSprite 结果
audio - OSMF 是否支持视频中的嵌入音轨或仅支持外部音轨?
OSMF 是否支持视频中的嵌入音轨或仅支持外部音轨?据我所知,它只能播放清单文件中提到的外部音轨。如果视频嵌入了音轨怎么办?OSMF 可以在嵌入的音轨之间切换吗?
api - 获取 OSMF Player 的视频进度
几年前,Adobe 有一个 OSMF 视频播放器 wiki,wiki 上的一个示例教如何在使用 javascript api 播放视频时在特定时间内执行某些操作。
wiki 不再在线,因此我无法再访问该示例。如何获取当前视频时间?我能够获得当前的播放器状态,但不能获得视频时间。我的代码如下:
gis - 如何从 Web 应用程序的开放街道地图开始
我计划创建一个新的 Web 应用程序,我想在其中使用开放街道地图,我需要开放街道地图的源代码。在我的 Web 应用程序中,我需要在图层、数据绘图和地理参考上查看不同形状文件的功能。请给我建议,如何开始呢?
flash - OSMF 媒体播放器(已实现 HLSPlugin) - 全屏模式不起作用
我从这里下载了 OSMF Mediaplayer并实现了 HLS 插件(在源代码中硬编码libs/HLSPlugin.swc
)来播放 HLS 流和 m3u8 播放列表。
但是,一旦包含插件,全屏模式将不再起作用。如果我切换到全屏(加载插件时),我只会看到电影播放的一小段,这条线是全宽的,但视频的高度只有 1 个像素。
如果我删除插件并播放相同的 MP4 视频,则全屏模式可以完美运行。这仅在我使用全屏模式时发生 - 如果我在正常模式下调整播放器的大小,它会正常工作。
这是一个错误吗?
html - 使用 css 重叠 HTML 元素
我正在做一个项目,我必须使用 Flash OSMF 播放器显示视频。我还必须在播放器顶部显示一些文本和图像。
它在 chrome 和 IE 中运行得非常酷。对于 Firefox 和 safari,文本元素隐藏在视频播放器后面。我有 z-index CSS 属性可以将它放在前面,但没有运气它仍然隐藏在背景中。
我有一个实时网站http://www.tallenge.com/alcy-caluamba/all-categories1/general23/lecrae-i 'm-turnt--choreography-by-alcy/vote
由于它在 Firefox 中不起作用,我已将仅适用于 Firefox 和 safari 的播放器更改为实时站点中的 html5 播放器,以便它按预期显示文本。为了进行测试,您可以从 chrome 中获取播放器代码(在 medidplayer 元素下)并在 Firefox 中替换它 - 您将得到我上面提到的问题。任何帮助/建议将不胜感激。提前致谢 ...