2007年8月8日 星期三

Silverlight RC : Update Silverlight Streaming Apps


  1. 如果你已經有裝Expression Media Encoder,先更新Expression Media EncoderPreview Update: [Download ↓]


  2. 安裝完畢後,你會在
    C:\Program Files\Microsoft Expression\Media Encoder 1.0\Templates\EN
    底下找到新的template。
    這裡有個小插曲(我每次都是被笨問題拌住!),我安裝Media Encoder的位置在E:\Program Files\Microsoft Expression\Media Encoder 1.0,Media Encoder一直找不到For RC的template,於是我直接把C:\Program Files\Microsoft Expression\Media Encoder 1.0\Templates\EN底下的檔案直接Copy&Paste到E:\Program Files\Microsoft Expression\Media Encoder 1.0\Templates\zh-tw才解決這個笨問題!!
    安裝完畢後E:\Program Files\Microsoft Expression\Media Encoder 1.0\Templates\zh-tw資料夾底下會從

    變成
    (多了加"RC"的範本~)




  3. 以下為圖文並茂的Media Encoder使用步驟
    a.工具列 File > Import

    b.選擇WMV檔

    c.於右方設定區塊: Settings > Video,選擇Video形式

    d.於Output > Template,選擇輸出範本(請選擇註有RC的範本)

    e.按下"Encode"後,如果沒有變更預設值,那麼 Encode 之後,會在 檔案總管 > 桌面 > 我的文件 > Expression > Expression Media Encoder > Output 裡產生一個檔案夾


  4. Silverlight Streaming 上傳步驟
    a.透過Expression Media Encoder,用來轉換既有的Windows Media Video檔案,以便在網路上播出。
    如果你裝了Microsoft Expression Media Encoder Preview
    卻發現沒有template的話,直接將安裝資料夾中的Template\en的資料夾複製一份
    繁體中文的作業系統命名為zh-tw
    (Template放置的資料夾 : C:\Program Files\Microsoft Expression\Media Encoder 1.0\Templates\en)

    b.Expression Media EncoderRC版template會生成下列檔案:
    BasePlayer.js
    CampusLaunch.wmv
    Default.html
    MicrosoftAjax.js
    player.js
    player.xaml
    PlayerStrings.js
    preview.jpg
    project.csproj
    Silverlight.js
    StartPlayer.js

    c.加入RC版manifest.xml (用以描述使用的AP)
    <SilverlightApp>
    <loadFunction>StartWithParent</loadFunction>
    <jsOrder>
    <js>MicrosoftAjax.js</js>
    <js>BasePlayer.js</js>
    <js>PlayerStrings.js</js>
    <js>player.js</js>
    <js>StartPlayer.js</js>
    </jsOrder>
    </SilverlightApp>

    d.將.html, .csproj等檔案刪除後,連同manifest.xml
    將b.中所有檔案包成一個.zip檔
    (注意!! ZIP檔中不要包folder)

    e.http://silverlight.live.com/ > Manage Applications

    f.將.zip檔上傳

    g.上傳成功後,網站會提供一些程式碼讓你直接貼在你的網頁上
    如此便可在你的網站上播放你所上傳的影片了

2007年8月7日 星期二

Microsoft Silverlight 1.0 RC 發布

下載Microsoft Silverlight 1.0 Release Candidate :
http://go.microsoft.com/fwlink/?LinkID=89015&clcid=0x409

這陣子太忙,所以有點兒lag.....
今天才發現RC對我之前建好的Website with Silverlight的影響

1. Silverlight.js 更新 (更新的檔案可於RC版的SDK裡找到,可到這裡安裝。)
這表示,之前放在Server端的Silverlight.js 必須更新版本

更新完後,提醒使用者未安裝Silverlight Runtime的圖片會由

變成


2.CreateObject的寫法....
原本的寫法:Sys.Silverlight.createObject(...)
改成:Silverlight.createObject(...)
宣告方式更改了!!

3.TextBlock的FontSize
FontSize="13pt" 改為 FontSize="13"

4.TextBlock的FontWeight
不支援UltraBold,要改成Bold

5.MouseEnter
this.button.addListener("MouseEnter",Silverlight.createDelegate(this, this.handleMouseEnter))
改為
var this.buttonEnterHandler = this.button.addListener("MouseEnter",Silverlight.createDelegate(this, this.handleMouseEnter))
若你要Remove:
this.button.RemoveListener("MouseEnter",this.buttonEnterHandler))

6.若有宣告silverlight的版本資訊
如:version:0.9, <version>0.9</version>
都改為1.0



有測到新的問題再更新.... Orz