- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 iPad 上播放视频,我的代码如下:
public function init_RTMP():void
{
videoURL = "http://rest************_iphone_high.mp4";
vid = new Video();
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onConnectionStatus);
nc.connect(null);
}
private function onConnectionStatus(e:NetStatusEvent):void
{
if (e.info.code == "NetConnection.Connect.Success")
{
trace("Creating NetStream");
netStreamObj = new NetStream(nc);
metaListener = new Object();
metaListener.onMetaData = received_Meta;
netStreamObj.client = metaListener;
netStreamObj.play(videoURL);
vid.attachNetStream(netStreamObj);
addChild(vid);
}
}
当我在我的系统上播放它时它工作正常,但是当我创建它的 IOS 应用程序并安装到设备上时,它显示白色空白屏幕。
如果有人有同样的问题或任何想法,请与我分享。
最佳答案
正如 VC.One 指出的那样,AIR for iOS 不能播放大多数(但不是全部,它偶尔会播放非常特定的编码类型)h.264 编码视频。三种解决方案:
StageWebView
,在这种情况下,您只需插入视频的 URL,它就会使用 native 视频播放器播放视频。这有不利的一面,因为你不能剥削他的球员,你也不能控制它。一旦开始播放,除了卸载页面外,您无法控制它。不过,这种方法效果很好,而且很容易实现,尽管视频会出现在舞台顶部(它不在显示列表
中)。<StageVideo
.这将使用 native 框架播放视频,因此您可以轻松播放 h.264 并且它将进行硬件加速。此外,这只是一个 NetStream 播放器,因此您可以完全控制它。最好的是,它没有 chrome,因此您可以围绕视频屏幕构建播放器。但是,与 StageWebView 一样,StageVideo 不在显示列表
中。但与 StageWebView 不同的是,它直接呈现在舞台上,低于其他一切。因此应用程序本身将覆盖视频。您可以通过创建一个类来在视频周围屏蔽您的应用程序来解决这个问题,但是要正确地实现这一点非常困难。我花了大约 12 个小时来创建我的 StageVideo 播放器和屏蔽类,再加上半天后修复屏蔽类的问题以及它如何处理 DPI 更改(提示:如果您不设置 applicationDPI
正在使用 Flex)与往常一样,确保您的 AIR SDK 也是最新的。 3.5-3.7 都为 iOS 应用程序添加了大量新功能和错误修复,因此更新到 AIR 3.7 实际上可能会解决或减少您的问题(我认为不会,但总是值得一试,对吧?)
关于ios - NetStream http 视频无法在 IOS 设备上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16010572/
我一直在寻找这个一段时间,要么我的 google-fu 很弱,要么还没有容易找到答案...... 我正在使用 NetStream 从任何地方流式传输视频文件。 NetStream 未连接到任何服务器。
我有一个连接到 Flash Media Server 的 netConnection。我正在尝试使用 Flash Player 10.1 中的新appendBytes 函数将本地FLV 文件流式传输到
有人知道如何将视频数据流从java编写的一侧发送到flex编写的另一侧然后显示吗?我只知道在flex上,一种方法是使用netstream类获取实时视频流并与视频显示器绑定(bind)来显示它。但是我应
我在AS3中遇到NetStream的问题。我正在从事的项目允许用户浏览视频(本地)并播放。我遇到的问题是,尽管我进入NetStatusEvent函数并触发了netStream.seek(0);,但据我
我在数据生成模式下使用 NetStream 来播放使用 appendBytes 的嵌入式 FLV。流播放完毕后,我想循环播放 FLV 文件。我不确定如何实现这一目标。这是我目前所拥有的(这不是一个完整
我一直在为网络创建自定义视频播放器。在我运行它的某些机器上,它将开始加载 .flv 文件,然后在 30 秒到一分钟内没有任何进展,然后显示视频已完全加载。我正在使用 bytesLoaded / byt
我已经设置了 NetConnection 和 NetStream,流式 mp3 播放正常。唯一的问题是即使设置了 NetStream 的客户端也没有收到元数据。知道是什么原因造成的吗? 代码片段: /
在 Flex 中,您可以使用 NetStream.attachAudio 将麦克风音频流式传输到 FMS/Red5 服务器。 ,这需要一个 Microphone 对象。是否可以从麦克风以外的其他地方通
使用 NetStream 从 http 流式传输内容,我注意到带有某些导出的 h264 的 esp,如果播放器遇到空缓冲区,它将停止并缓冲到请求的长度(如预期的那样)。 然而,一旦缓冲区满了,播放就不
我有来自服务器的视频流,稍后我想并排添加另一个。这一切都很好,我做到了。现在,当我想删除视频时,我的问题来了。我设法将其从显示中移除,但我可以听到视频仍在后台播放。那么我怎样才能停止流式传输该视频呢?
我正在使用以下代码中给出的标准示例,但 java 应用程序返回以下错误: [//NetStreamDecoder | NetStreamReceiver: Don't know this comman
我正在使用 NetConnection 和 NetStream 流式传输音频。我知道您可以使用 Sound 对象实时修改示例数据,但是我找不到使用 NetStream 对象播放音频的 SampleDa
我想定期拍摄 RTMP 实时视频流的快照。我可以使用 VLC 查看 rtmp 视频流。这是 rtmp 网址: rtmp://antena3fms35livefs.fplive.net/antena3f
取以下代码: m_h264Settings = new H264VideoStreamSettings(); m_ns.videoStreamSettings = m_h264Settings; 切
简短版本: 我正在寻找 C 或 Actionscript 中的库或示例代码,它允许我在 FLV 文件中查找每个关键帧的字节偏移量。我知道该规范发布于 http://download.macromedi
我想在 iPad 上播放视频,我的代码如下: public function init_RTMP():void { videoURL = "http://rest*******
我知道如果你想从一个 netstream 中读取 X 字节: netStream.Read(buffer, 0, X); 在所有情况下都不够,因为 Read 可能只返回 X 的一部分,因此您需要循环直
我正在(再次)拉我的头发,试图找到一种方法来读取 NetStream 音频的事件级别,类似于使用麦克风的方法。我不想让每个客户端通过 SharedObjects 等发送它的事件级别,这似乎是让它真正工
我在 AS3 项目中播放视频 (H264)。由于某些特殊原因,我想去某个职位。 a) 我尝试使用 NetStream.seek()。在那里它只转到关键帧。在我当前的设置中,这意味着我可以每 1 秒找到
我正在尝试了解如何在 Flash 10.1 中使用 http 动态流式传输,但我无法使用基本功能。对视频文件使用 appendbytes 的语法是什么? package com.player { im
我是一名优秀的程序员,十分优秀!