Netstream 和step() 或seek()?

2024-02-17

我正在做一个 AS3 项目,正在播放视频 (H264)。由于某些特殊原因,我想去某个职位。

a) 我尝试使用 NetStream.seek()。在那里它只进入关键帧。在我当前的设置中,这意味着,我可以每 1 秒找到一个位置。 (为了获得更好的分辨率,我必须使用尽可能多的关键帧对电影进行编码,即每一帧都是关键帧)

  • 这绝对不是我最喜欢的方式,因为我不想重新编码所有视频。

b) 我尝试使用 NetStream.step()。这应该让我有机会慢慢地从一帧走到另一帧。但在文档中它说:

仅当数据从 Flash Media Server 3.5.3 或更高版本流式传输且 NetStream.inBufferSeek 为 true 时,此方法才可用。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#step http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html#step()

这是否意味着 Air for Desktop 无法实现?当我尝试时,没有任何效果。

有什么建议,如何解决这个问题?

问候并谢谢! 尼古拉斯


Flash 视频只能提前几秒,除非您有 Flash Media Server 托管您的视频。从技术上讲,这意味着您可以让它在 Air 中按预期工作,但是,视频必须是流式传输的(愚蠢的 adobe...)。

您有两个选择:

1)将素材导入为影片剪辑。 Flash IDE 有一个向导,如果您专门在非 FlashIDE 环境中进行开发,则可以转换并导出为外部资源,例如 SWF 或 SWC。然后,它将嵌入或运行时加载到您的应用程序中,让您可以访问 MovieClip 的每帧可步进方法。然而,这确实带来了一些音频同步问题(iirc)。而且,向后擦洗也不是MC的强项。

2)编写您自己的视频对象,加载图像序列并按顺序显示每个帧。您必须设置自己的音频同步功能,但这可能是除了 FLVComponent 或 NetStream 之外最直接的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Netstream 和step() 或seek()? 的相关文章

  • 游戏开发者的 Flash 性能:本机渲染 VS BitmapData 帧缓冲区

    我开发了一款 2D 射击游戏很多物体 and 激进的滚动 问题 哪种方式更好 选择 1 使用原生 Flash 渲染 从 Bitmap 派生游戏对象 使用现有的 x y 宽度 高度 bitmapData 将所有对象添加为子 UI Compon
  • 将过滤器应用于 AS3 中的所有内容

    我正在尝试在 AS3 Flex SDK 中添加过滤器 我可以为任何一个对象添加一个过滤器 但我想将过滤器应用到一切那是某个对象的子对象 假设弹出一个暂停窗口 暂停窗口下方的所有内容都会变得模糊 将过滤器应用于每个单独的对象 例如 迭代列表
  • 使用flash动作脚本开发网络游戏

    简而言之 如果我想使用 Flash 技术开发在线游戏 你能告诉我一些很好的学习资源吗 包括3D游戏 您可以从新发布的开始Flash平台游戏技术中心 http www adobe com devnet games 在 Adob e Devne
  • Flex:获取自己的 SWF 文件名?

    有没有办法以编程方式确定我的类正在运行的 swf 文件名 Thanks Stage http livedocs adobe com flex 3 langref flash display Stage html has a 加载器信息 ht
  • Flash AS3 - 如何访问其他帧(也称为非一帧)中的显示对象

    只要该子项位于第一帧中 getChildByName name 就会起作用 其他框架中的显示对象还没有被实例化 所以并不是说不能访问它们 它们不存在可供访问的地方 当播放头进入具有特定对象的关键帧时 会创建该对象并将其添加到舞台中 当播放头
  • [可绑定] 在动作脚本中是什么意思?

    Bindable Display output of video device public var videoLocal Video 有谁知道 可绑定 是您可以在 Flex ActionScript 代码中使用的几个元标记之一 它可以应用
  • 如何在flex中绘制虚线

    经过一番搜索和阅读 Graphics 类文档后 我找不到指定线条的线条样式的方法 我的意思是这条线是实线还是虚线 有人可以帮助我吗 Thanks 无论如何 您不能仅仅通过使用 Flex 库类 当然 你也可以自己做 这是一个实现它的类 根据找
  • 如何在 AS3 中设置 swf 的宽度和高度?

    如何在 AS3 中设置 swf 的宽度和高度 到目前为止 这是我的代码 package import flash display Sprite public class Game extends Sprite 现在 加载时它处于任意默认大小
  • 安全沙箱违规

    运行我的 Flash 应用程序时出现以下错误 违反安全沙箱 与 rtmp system ip live 的连接已停止 不允许从 file F Flash 工作 RTS RT vlab BIOTECH NEO 简单神经元的被动属性 vi 特征
  • ActionScript 3 中的圆形滑块

    我希望在 ActionScript 中添加一个圆形滑块 非常类似于这一页 http interface eyecon ro demos drag vr html shows 它最终会改变对象的色调 返回 CMY 值 但如果它只是吐出程度 我
  • AS3 无法从 Java 发送的套接字解​​码 AMF3 对象

    我有一个 java 套接字服务器 它在连接时将 Animal 对象发送到 Flash 客户端 对象的发送方式如下 Amf3Output amf3Output new Amf3Output SerializationContext getSe
  • as3 事件 - 类型强制失败?

    我正在将事件从孩子发送到父母 swf 它工作正常 直到我使用预加载器 swf 加载父级 然后父级停止从子级获取事件 我现在收到此错误 TypeError Error 1034 Type Coercion failed cannot conv
  • Flex 字典字面量

    在 Flex 中工作 我需要用相当复杂的结构填充字典 基于本文档页面 http livedocs adobe com flex 3 html help html content 10 Lists of data 4 html我尝试通过以下语
  • Actionscript 对象的属性数量

    如何获取通用 Actionscript 对象中的属性数量 如数组长度 您必须循环所有元素才能对它们进行计数 function objectLength myObject Object int var cnt int 0 for var s
  • 闪存和 CORBA

    如何让 AS3 和 或 Flex AIR 应用程序与 CORBA 应用程序进行通信 在有人为 Flex 编写符合 CORBA 的库 您可能愿意自己做 之前 您最好的选择可能是构建一个充当桥梁的 包装器 Web 服务 可通过标准 Flex W
  • 使用 Flash 在本地托管游戏?

    我只是找不到合适的谷歌搜索词 是否可以使用 Flash 或 Flash 兼容服务 来允许游戏中的玩家通过 Web 浏览器托管自己的游戏 使用自己的带宽 在某种程度上 从他们的计算机运行他们自己的游戏服务器 对于 Flash 浏览器内游戏 但
  • 如何在动作脚本 3 中设置/访问外部 swf 文件的动态文本字段?

    我正在处理一个 fla 文件 其中添加了一个 swf 文件 我如何在该 swf 文件的动态文本上设置文本 有没有直接设置文本的方法 我不想在 url 中作为参数传递 我试过这样 var rq URLRequest new URLReques
  • Flash 未在调试播放器中显示错误/堆栈跟踪(firefox/chrome/whatnot)

    我正在尝试调试在线默默地失败的应用程序 我 100 确定我正在运行 Flash 调试播放器 为了确保我不会丢失它 我故意抛出一个错误 但 Flash 在浏览器中没有显示任何 stracktrace 我快要失去它了 有什么线索吗 我正在 ch
  • 在 C# 中加密并在 Flex 中解密

    我需要解密 Flex 中的一些数据 这些数据是用 C 加密并写入文件的 为了简单起见 我选择使用 as3crypto As3 库和 Bruce Schneier C 库 AS3 as3加密链接 http code google com p
  • 将 < 或 > 运算符作为参数传递给函数?

    我的函数里面有一个if 像这样的声明 if passedValue lt staticValue 但我需要能够传递一个参数来指示 if 表达式是像上面那样还是 if passedValue gt staticValue 但我真的无法通过 l

随机推荐

  • VPERMILPS 指令 (_mm_permute_ps) 有什么意义?

    AVX指令集引入了VPERMILPS 它似乎是SHUFPS的简化版本 对于两个输入寄存器相同的情况 例如 以下指令 c5 f0 c6 c1 00 vshufps xmm0 xmm1 xmm1 0x0 可以替换为 c4 e3 79 04 c1
  • 带警报的 onchange 在 ie 中不起作用

    基于 JavaScript 的标签 type file 创建 并在该标签中添加一个属性 该属性名称onchange 我将分配警报 但在 Internet Explorer 中选择新文件时没有出现警报 choicefile setAttrib
  • 大规模使用迈耶的建议来选择非会员、非好友功能?

    一段时间以来 我一直将类接口设计得最小化 与成员函数相比 我更喜欢命名空间包装的非成员函数 基本上遵循 Scott Meyer 在文章中的建议非成员函数如何改进封装 http www drdobbs com cpp 184401197 我在
  • 修改 localIdentName / getLocalIdent 的输出

    我正在开发一个小部件 它可以嵌入 任何 网站上 并使用 css loader 为我的 CSS 类提供唯一的名称以避免冲突 在我的 webpack config js 中 我有以下行 localIdentName productname fo
  • 如何计算 Django 模型中某些字段的平均值并将其发送到 REST API?

    我想计算评分的平均值 在评论模型中 并将其发送到我的 API 模型 py from django db import models from adminuser models import Categories from accounts
  • 如何在 SSMS 结果中搜索字符串/子字符串?

    这看起来非常简单 但由于某种原因 我没有找到任何关于如何做到这一点的信息 我正在使用 SQL Server Management Studio 2012 并且我有一组从 SELECT 查询返回的结果 例如 select a b from x
  • 如何为列表中的 3 个最高值建立索引?

    所以我有这两个列表 score 350 914 569 223 947 284 567 333 697 245 227 785 120 794 343 773 293 995 name Ryan Stacy Jenna Peter Soph
  • Installshield安装成功后,不启动exe

    我正在使用单个 MSI 项目 成功安装后 我选择复选框来启动我的软件 然后单击完成 即使我检查并单击 完成 它也不会启动我的软件 到目前为止 我发现确保启动目录有效的唯一方法是 启动产品 复选框的属性选项卡 其属性设置为 LAUNCHPRO
  • 获取 PHP 数组值并循环打印 [重复]

    这个问题在这里已经有答案了 我有一张有 9 行的表 第一列应打印排名中每个参与者的姓名 首先 我创建了一个包含它们名称的数组 names array Mike Kyle Johnny Will Vasques 对于此任务 我编写了一个 5
  • 在 Vim 中禁用“进入 Ex 模式”

    我每天都会偶然收到以下 10 次 进入防爆模式 输入 视觉 进入正常模式 如何在 Vim 中禁用导致它的组合
  • 在 numpy 中对某个范围内的随机浮点数进行采样

    如何在 numpy 中对区间 a b 上的随机浮点数进行采样 不只是整数 而是任何实数 例如 random float 5 10 将返回之间的随机数 5 10 谢谢 The 均匀分布 https numpy org doc stable r
  • Java Servlet容器性能如何?

    我想向这里的 Java 专业人士询问一个关于我当前即将进行的研究的问题 各种 servlet 容器的效率差异的关键因素是什么 我需要比较 Tomcat JBoss Glassfish Jetty 等 并且我需要知道哪些 因素 可能以最显着的
  • Windows Mobile 模拟器联网到主机

    我正在尝试在 VS2008 中进行一些 Windows Mobile 开发 WM 应用程序正在进行 WCF 调用 或尝试进行 模拟器和我的 WCF 服务器在同一台台式电脑上运行 我找到了一些关于如何结合Virtual PC2007在WM5模
  • 使用Twig生成JSON

    我想要一个返回简单 JSON 对象的 URL 我正在尝试使用 Twig 生成 JSON 对象 urls for child in page root child url if not loop last endif endfor 不过 回车
  • 如何在 SwiftUI 中放大 ScrollView

    我正在尝试在 Catalyst 应用程序的 SwiftUI 中缩放和平移图像 没有 PanGesture 但 ScrollView 似乎在 iPad 和 Mac 上都运行良好 我只是无法在放大的图像上滚动 struct TestScroll
  • Java EE 5 依赖注入?

    既然Java EE 5没有CDI 那么DI在这里是如何工作的呢 EJB可以注入吗 EJB在非 EJB 类中 可以EntityManager被注射 PersistenceContext在非 EJB 类中 容器管理的非资源本地的EntityMa
  • DotNetNuke 5.6.2 - 社区版用户可以使用 DNNRadMenu 吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 DotNetNuke 社区版中 DNNRadMenu 的使用存在不确定性 据我了解 从 DNN 5 6 2 开始 社区版用户可以使用 和修
  • 如何在 Spring boot 应用程序的嵌入式 untertow 中禁用 HTTP TRACE

    我的目标是为我的 Spring Boot 应用程序禁用 HTTP TRACE 方法 该应用程序使用嵌入式 undertow 最好进行有效的 yaml 更改 如果没有 更改代码也可以 理想情况下 最终结果应该是 4xx HTTP 响应代码 并
  • Window.popup 在浏览器中居中对齐

    我有一个动态生成的 Div 数据 我想在某个事件触发后在弹出窗口中打开该 div 数据 我的代码已经完成了 但是当弹出窗口在我的浏览器中打开时 它没有居中对齐 它出现在角落里 我的代码 var left window screen widt
  • Netstream 和step() 或seek()?

    我正在做一个 AS3 项目 正在播放视频 H264 由于某些特殊原因 我想去某个职位 a 我尝试使用 NetStream seek 在那里它只进入关键帧 在我当前的设置中 这意味着 我可以每 1 秒找到一个位置 为了获得更好的分辨率 我必须