问题标签 [netstream]
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.
flash - 显示“缓冲”消息 - Netstream as3
当 netsream 对象正在下载视频数据时,我将如何显示缓冲动画?在 Flash 中使用 Actionscript 3.0。
flash - Flash 播放器在循环播放电影时崩溃
我试图在 Flash 中实现一种幻灯片,它循环播放大约 100 个 h.264 编码的电影。我正在使用 NetConnection 和 NetStream 类连接到本地硬盘上的文件(请参见下面的代码)。
问题是 flashplayer 的内存使用量随着每部电影的增加而增加,当达到大约 1.3gb 时,它会自行结束而没有任何错误消息。
我的问题很明显:我该如何解决?
flash - 尝试播放无效的 LIVE 流时,flash 是否会生成“NetStream.Play.StreamNotFound”错误?
我使用 NetStream.play("invalid-live-stream-url") 播放无效的直播流。其他参数使用默认值,例如 start = -2,len = -1。
菜单说当我们使用默认的“start”和“len”调用“NetStream.play”时,“播放直播流直到它不再可用。如果找不到指定名称的直播流,Flash Player播放录制的流直到结束。”
但是,我在服务器上没有与实时流同名的录制流,并且我没有收到预期的“NetStream.Play.StreamNotFound”错误。
actionscript-3 - 如何使基于 Netstream 的 Actionscript 视频播放器自动调整大小以匹配父大小?
(我是 Actionscript 的新手,如果这是一个简单的问题,我很抱歉。)
我在 Actionscript 中做一个媒体播放器,我有以下类层次结构:
- 主类,扩展 Sprite,并包含
- VideoPlayer 类,扩展 Sprite,包含一个 Video 对象并使用 Netstream 加载视频
视频播放器将嵌入到具有不同大小容器的不同应用程序中。有没有办法让视频播放器根据父容器的大小(在 html/swfobject 中定义)调整大小?
我在 Main 类上使用了“scaleMode”属性,并设法使 flash 对象根据容器重新缩放,但视频始终具有相同的大小。
此外,我使用视频剪辑的元数据手动和自动更改了 Video 对象的“宽度”和“高度”属性,并且视频尺寸似乎是错误的 - 我有一个 320x240 的 swf 对象,当我更改了视频大小与 swfobject 大小相匹配,它呈现的尺寸远小于 320x240。
在此先感谢您的帮助。
flash - Netstream.seek() 不适用于 Flash 中的 MP4 视频
我在 Actionscript 中实现了一个视频播放器,我需要能够定义视频的开始播放时间。Netstream.seek(pos) 适用于 flv 文件,但不适用于 H.264 文件(播放器从头开始播放视频)。任何人都知道可能是什么问题?
(我为此使用 Netstream,而不是在调用 Netstream.play 方法时添加带有开始时间的参数,因为我没有 Flash Media Server)。
flash - 是否可以将 Flash 视口(舞台?)流式传输到 Flash 媒体流服务器?
我想将两台摄像机作为两倍大的视频流直播到闪存媒体流服务器。我现在在舞台上有两个视频对象,显示来自两个网络摄像头的图片。
我正在阅读 NetStream 类的文档,但我找不到将两个视频对象作为一个流进行流式传输的方法。
我想得到一些关于如何解决这个问题的指示。
flash - red5 中的 Netstream Step 方法支持
据推测,这提供了在使用 Flash 媒体服务器时对视频进行帧级控制的能力。
问题:我们可以使用 red5 服务器实现类似的东西吗?是否支持该方法? 问题: red5 是否具有伪流功能,即寻求超越缓冲视频?
这直接来自adobe docs上的方法描述
相对于当前显示的帧向前或向后移动指定数量的帧。指定正数表示前进,指定负数表示后退。调用此方法可创建准确的快进或快退功能。
仅当数据从 Flash Media Server 3.5.3 或更高版本流式传输且 NetStream.inBufferSeek 为 true 时,此方法才可用。此外,目标帧必须在缓冲区中。例如,如果当前显示的帧是第 120 帧,而您指定的值为 1000,则如果第 1120 帧不在缓冲区中,则该方法将失败。
此方法旨在与 pause() 或 togglePause() 方法一起使用。如果您在播放过程中向前或向后步进 10 帧而不暂停,您可能不会注意到这些步骤,或者它们看起来像一个小故障。此外,当您调用 pause() 或 togglePause 时,音频会被抑制。
如果对 NetStream.step() 的调用成功,则会发送一个 NetStatusEvent,并将“NetStream.Step.Notify”作为 info 对象的 code 属性的值。
actionscript-3 - As3 NetStream ns.seek() 不起作用
我正在使用此代码来寻找网络流,它显示完美的计算为
netstream 长度是:54.12 和去 num 是:25
但是播放器无法使用 seek,这里出了什么问题?
flash - NetStream Flash AS3 - 视频中断,没有说明原因
我大部分时间都在搜索这个答案,但发现的问题多于答案。
我有一个 .exe 全屏 Flash 应用程序,它通过外部源加载视频文件(和许多其他内容)。一切都可以正常连接,除了视频播放时,它经常会中断并停止播放。它停止播放的地方是随机的。有时不到 2 秒,有时会持续 30 秒,但从来没有完整的 58 秒视频。
我跟踪了加载到总数中的字节并且它们匹配(这是一个本地引用的文件,没有网络)。
这是代码。如果有更好的方法来做到这一点(不涉及课程),请提供帮助。
flash - 无需播放视频即可捕获帧数组,然后在 Flash/flex 客户端向后播放
我已经看过一些帖子,这些帖子涉及对正在播放的视频帧进行截图。我正在寻找一种向后播放视频的方法,并且通常一次移动一帧。理想情况下,我能够在特定 i 帧之前和之后从 flash 视频中提取帧。
这个问题最重要的是能够提取帧,而无需实际播放视频。我在 SO 上找到的所有解决方案都需要播放视频,然后它们基本上只是将屏幕打印到位图上。
是否可以在动作脚本中提取单个视频帧以使单帧向前和向后前进?