å°flex页é¢åµå ¥å°jsp页é¢ä¸
å¨eclipse䏿°å»ºä¸ä¸ªwebå·¥ç¨ï¼å°åæä¸è½½çå·¥ç¨è§£å缩ï¼ç¶åå°webtieræä»¶å¤¹ä¸çå
容è¦çæå¡å¨æ ¹ç®å½ä¸ï¼å¦æ¬äººçï¼
注æè¦å°libæä»¶å¤¹åjarsæä»¶å¤¹ä¸çjarå æ·»å å°å°ç±»è·¯å¾ä¸ï¼è¿æ ·å°±ç®æ¯æ´å宿äºå§ã
æ¥çæ°å»ºä¸ä¸ªflexçmxmlæä»¶PlayVideo.mxmlï¼å°å ¶æ¾å¨WebContentä¸ï¼ä»£ç å¦ä¸æç¤ºï¼
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
- creationComplete="init()">
- <mx:Script>
- <![CDATA[
- import mx.controls.Alert;
- private var rtmpURL:String="rtmp://localhost/oflaDemo";
- private var nc:NetConnection=new NetConnection();
- private var playerVideo:Video=new Video();
- [Bindable]
- private var stream:NetStream;
- private function init():void{
- playerVideo.width = 500;
- playerVideo.height = 400;
- connect();
- }
- private function connect():void{
- nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus);
- nc.connect(rtmpURL);
- }
- private function netStatus(e:NetStatusEvent):void{
- trace(e.info.code);
- if(e.info.code=="NetConnection.Connect.Success"){
- stream=new NetStream(nc);
- playerVideo.attachNetStream(stream);
- stream.play("chirisyu_ytywn.flv");
- container.addChild(playerVideo);
- }
- }
- ]]>
- </mx:Script>
- <mx:UIComponent id="container"></mx:UIComponent>
- </mx:Application>
è¿ä¸ªæä»¶å®ç°çæ¯ä¹åç¨Red5ææ¾è§é¢çå缩çã
æ¥çæ°å»ºä¸ä¸ªjspæä»¶ï¼å¦ä¸æç¤ºï¼
- <%@page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@taglib uri="FlexTagLib" prefix="mm" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type"content="text/html; charset=UTF-8">
- <title>æµè¯</title>
- <style type="text/css">
- #mess{
- position: absolute;
- left: 250px;
- top: 25px;
- font-size: 22px;
- }
- #video{
- position: absolute;
- left: 250px;
- top: 70px;
- }
- </style>
- </head>
- <body>
- <div id="mess">
- è¿æ¯æµè¯è§é¢ï¼
- </div>
- <div id="video">
- <mm:mxml source="PlayVideo.mxml" width="500" height="400">
- </mm:mxml>
- </div>
- </body>
- </html>
å¯ä»¥çåºå°mxmlæä»¶å¼å ¥jspéè¦åçäºæ¯ï¼
1.声æå¼å ¥æ ç¾ï¼å¦<%@taglib uri="FlexTagLib" prefix="mm"%>ã妿web.xmlæä»¶ä¸æ²¡ææ·»å
- <taglib>
- <taglib-uri>FlexTagLib</taglib-uri>
- <taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location>
- </taglib>
ï¼å伿¥éã
2.å¨<mm:mxml/>æ ç¾ä¸å¼å ¥mxmlæä»¶ï¼é颿ä¸äºå±æ§ï¼å¯ä»¥æ¥çAPIï¼æ¬äººå°±ä¸å¨æ¤èµè¿°äºã
好äºï¼è¿æ ·å°±å¯ä»¥æµè¯äºï¼è¿è¡jspæä»¶ï¼å¦ææåè¿è¡åè¯ææåäºï¼
å½ç¶ï¼è¿ä¸ªmxmlç¨çæ¯flex 3æä»¶ï¼å¦ææ¢æflex4çè¯ä¼æ¥éï¼å 为ç®å使ç¨çjarå 䏿¯æFlex4æ ç¾ï¼ä¸ç¥éä½è ä¼ä¸ä¼æ´æ°ã
æ¬æè½¬èªå夫山æ³å«å¢
å客åå客ï¼åæé¾æ¥ï¼http://www.cnblogs.com/yaowen/p/4172773.htmlï¼å¦é转载请èªè¡èç³»åä½è