中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁(yè) > 技術(shù)文檔 > 多媒體制作 > 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用
輕松寫Flash Media Server的ASC 回到列表 用 jsfl 擴(kuò)展你的 flash
 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用

作者:Dreamer 時(shí)間: 2007-10-15 文檔類型:翻譯 來(lái)自:藍(lán)色理想

第 1 頁(yè) 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用 [1]
第 2 頁(yè) 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用 [2]
第 3 頁(yè) 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用 [3]
第 4 頁(yè) 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用 [4]
第 5 頁(yè) 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用 [5]

創(chuàng)建 HTML/Flash 界面

在Adobe Flex Builder™ 2創(chuàng)建一個(gè)新的Flex 工程,然后創(chuàng)建一個(gè)Flash視頻,這個(gè)視頻通過(guò)給定的URL找到視頻并播放。我們將這個(gè)Flex應(yīng)用程序文件命名為simplemovie.mxml,代碼如下:

simplemovie.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:VBox backgroundColor="white" width="400" height="335">
  <mx:VideoDisplay width="400" height="300" id="videoPlayer"
    source="{Application.application.parameters.movie}" />
  <mx:HBox width="100%" horizontalAlign="center">
    <mx:Button label="Play" click="videoPlayer.play()" />
  </mx:HBox>
</mx:VBox>
</mx:Application>

這個(gè)簡(jiǎn)單的Flex程序包括兩部分:一個(gè)用來(lái)播放視頻的VideoDisplay組件以及一個(gè)Play 按鈕,當(dāng)視頻播放完畢時(shí)用戶可以點(diǎn)擊按鈕重新播放。
VideoDisplay 組件有一個(gè) source 屬性,它包含了視頻FLV文件的URL地址。在這里,它的值是一個(gè)程序變量,這個(gè)變量是HTML中的<object>或<embed>標(biāo)簽的FlashVars屬性所提供的。

使用Flex Builder將simplemovie.mxml編譯成simplemovie.swf文件然后將其從bin文件夾中移動(dòng)到PHP文件目錄中。下面我們將創(chuàng)建一個(gè)嵌入了這個(gè)視頻的PHP頁(yè)面,該頁(yè)面代碼如下:

simptest.php

<?php
require "DB.php";
 
$moviebase = 'http://localhost:8080/movies/';
 
$dsn = 'mysql://root@localhost/movies';
$db =& DB::connect( $dsn );
if ( PEAR::isError( $db ) ) { die($db->getMessage()); }
 
$source = null;
$movieId = 1;
if ( array_key_exists( 'movie', $_GET ) )
  $movieId = $_GET['movie'];
 
$movies = array();
$res = $db->query( 'SELECT movieId, source, title FROM movies' );
while( $row = $res->fetchrow( ) ) {
  $movies []= $row;
  if ( $row[0] == $movieId )
    $source = $row[1];
}
 
if ( $source == null )
    $source = $movies[0][1];
?>
<html>
<body>
<table>
<tr><td valign="top">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400"
  height="335"
  codebase="http://fpdownload.macromedia.com/get/flashplayer/current/
swflash.cab">
<param name="movie" value="simplemovie.swf" />
<param name="quality" value="high" />
<param name="flashVars" value="movie=<?php echo( $moviebase.$source ) ?>">
<embed src="simplemovie.swf" quality="high"
  width="400" height="335" play="true"
  loop="false"
  quality="high"
  flashVars="movie=<?php echo( $moviebase.$source ) ?>"
  type="application/x-shockwave-flash"
  pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
</td><td valign="top">
<?php
foreach( $movies as $movie ) {
?>
<a href="simptest.php?movie=<?php echo( $movie[0] )?>"><?php echo( $movie[2] )?></a><br/>
<?php
}
?>
</td></tr></table>
</body>
</html>

在上面的代碼中,一開(kāi)始是連接到數(shù)據(jù)庫(kù)并獲取視頻列表。然后它就開(kāi)始查找是否有與URL中ID匹配的視頻ID,如果有匹配的視頻ID,它就會(huì)將這個(gè)ID賦值給movie變量并通過(guò)flashVars參數(shù)傳送到simplemovie.swf文件。

接下來(lái),在HTML代碼中創(chuàng)建了<object> 和 <embed>標(biāo)簽用來(lái)嵌入simplemovie.swf,標(biāo)簽中也提供了視頻的正確URL地址。然后又創(chuàng)建了一個(gè)列表列出了所有可用的視頻,這個(gè)列表中的每一項(xiàng)都提供了它們對(duì)應(yīng)視頻的正確ID并鏈接到了本頁(yè)。

在瀏覽器中運(yùn)行這個(gè)頁(yè)面的結(jié)果如圖2:


圖2.簡(jiǎn)單的視頻播放器和視頻列表

當(dāng)我打開(kāi)頁(yè)面的時(shí)候第一個(gè)視頻開(kāi)始播放。當(dāng)我選擇右邊列表中的某個(gè)視頻的時(shí)候,頁(yè)面就會(huì)重新載入并播放選中的視頻。

是不是很簡(jiǎn)單?一個(gè)Flex文件,一個(gè)PHP文件再加上后臺(tái)的一點(diǎn)數(shù)據(jù)庫(kù)操作,哇!一個(gè)視頻分享網(wǎng)站出現(xiàn)了!

接下來(lái)我們將在Flex中做一些工作來(lái)增強(qiáng)用戶體驗(yàn)。

出處:藍(lán)色理想
責(zé)任編輯:moby

上一頁(yè) 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用 [2] 下一頁(yè) 使用Flex和PHP創(chuàng)建自己的視頻應(yīng)用 [4]

◎進(jìn)入論壇RIA設(shè)計(jì)與應(yīng)用版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
Adobe Flex Builder 3 新功能預(yù)覽
開(kāi)源IXNA 聚合程序發(fā)布
打造簡(jiǎn)單的PHP&MYSQL留言板
我的微型論壇的簡(jiǎn)單教程
使用 Flex 上傳文件
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁(yè)制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開(kāi)啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問(wèn)題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語(yǔ)言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡(jiǎn)單繪制一個(gè)可愛(ài)的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡(jiǎn)單的作品展示頁(yè)面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開(kāi)發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁(yè) 首頁(yè) 前頁(yè) 后頁(yè) 尾頁(yè) 頁(yè)次:3/5頁(yè) 1個(gè)記錄/頁(yè) 轉(zhuǎn)到 頁(yè) 共5個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來(lái)自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來(lái)自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶名:  口令:
說(shuō)明:輸入正確的用戶名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無(wú)關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開(kāi)發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開(kāi)發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2