我使用flex开发Android应用程序,并使用Red5 Server作为媒体服务器来共享视频数据。
我希望应用程序从Red5播放NetStream。
var ns:NetStream = new NetStream(nc);
var video:Video = new Video();
video.width = 313;
video.height = 194;
video.attachNetStream(ns);
ns.play("fromPC");
videoDisplay.addChild(video);
VideoDisplay声明如下:
<s:VideoDisplay x="10" y="10"
width="320" height="193"
id="videoDisplay"/>
Adobe建议避免在移动设备上使用<s:VideoDisplay/>
,但我发现它适用于Android 3.X,而不是Android 4.X。
所以我想知道在Android 4.0及更高版本上玩NetStream
可以用什么。
答案 0 :(得分:0)
使用StageVideo代替Video / VideoDisplay。使用StageVideo,移动设备的表现要好得多。
确保app xml中的颜色深度为32位。还要确保应用程序阶段没有背景,并且StageVideo上没有任何内容。
此外,您正在测试哪些设备?至少有一个设备(Galaxy Tab 7“2.0)从未通过AIR为我播放视频。