媒體概觀

在 Microsoft Expression Blend 中,您可以將媒體檔案 (例如影像、音訊及視訊) 新增到專案。

如需將媒體檔案新增至專案的指示,請參閱新增影像、音訊或視訊檔案至專案將影像、音訊或視訊檔案插入至使用中的文件

影像

Expression Blend 支援最常見的影像檔案類型 (如 BMP、GIF、ICO、JPEG、PNG 和 TIFF)。當您為專案新增影像檔案之後,就可以在 [專案] 面板的 [檔案] 下,按兩下影像檔案名稱,或將現有影像控制項的 [Source] 屬性設定為影像檔案的名稱,將該檔案新增至畫板上。

您可以將影像加入至畫板顯示。在 Windows Presentation Foundation (WPF) 和 Microsoft Silverlight 2 專案中,您可以將影像轉換成筆刷資源以套用至其他物件。如需詳細資訊,請參閱將影像轉換成筆刷

在 WPF 專案中,您也可以將影像轉換成 3D 物件並製作動畫。如需詳細資訊,請參閱將 2D 影像轉換為 3D

Cc295252.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

音訊

Expression Blend 支援 AIF、AIFC、AIFF、ASF、AU、MID、MIDI、MP2、MP3、MPA、MPE、RMI、SND、WAV、WMA、WMD 等音訊檔案類型,這些是 Windows Media Player 10 支援的所有檔案格式。

Cc295252.alert_note(zh-tw,Expression.10).gif注意事項:

Silverlight 1.0 和 Silverlight 2 僅支援 MP3 和 WMA 檔案類型。

當您對專案新增音訊檔案之後,就可以在 [專案] 面板的 [檔案] 下,按兩下音訊檔案名稱,或將現有 [MediaElement] 控制項的 [Source] 屬性設定為音訊檔案的名稱,將該檔案新增至畫板上。

Cc295252.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

視訊

Expression Blend 支援 ASF、AVI、DVR-MS、IFO、M1V、MPEG、MPG、VOB、WM 和 WMV 等視訊檔案類型,這些是 Windows Media Player 10 支援的所有檔案格式。

Cc295252.alert_note(zh-tw,Expression.10).gif注意事項:

Silverlight 1.0 和 Silverlight 2 僅支援 WMV 檔案類型。

您無法插入其他視訊檔案類型,不過可以使用 [MediaElement] 控制項將它們新增至專案中。您可以從 [資產庫] Cc295252.0224cabd-5da1-4e01-bddd-4a647401a098(zh-tw,Expression.10).png 將 [MediaElement] 控制項新增到文件,然後修改其 [Source] 屬性以指向無法辨識的媒體檔案類型,確定在執行應用程式時會播放視訊。

Cc295252.alert_caution(zh-tw,Expression.10).gif警告:

若要在 Expression Blend 中使用媒體,您必須在電腦上安裝 Windows Media Player 10。您可以從 Windows Media 網站下載 Windows Media Player 10。

Cc295252.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

WPF 專案的音訊和視訊

當您將音訊檔或視訊短片插入文件之後,即可在 [物件與時間軸] 下,使用針對該媒體所建立的媒體時間軸來控制播放。您也可以使用媒體時間軸執行下列動作:

  • 修改在 [物件與時間軸] 下所選取之媒體元素的屬性。您可以在 [屬性] 面板的 [媒體] 類別中變更屬性 (如音量、平衡及速度)。

  • 選取工具箱中的 [選取] Cc295252.2ff91340-477e-4efa-a0f7-af20851e4daa(zh-tw,Expression.10).png 工具,然後拖曳灰色時間列,即可手動移動時間軸。您也可以在有網底的時間列上按一下滑鼠右鍵,以選取重複播放選項。如需詳細資訊,請參閱設定循環持續時間中所列的主題。

  • 在 [物件與時間軸] 下複製及貼上媒體元素,然後移動各種時間列,以安排在不同的時間播放聲音。

  • 設定按鈕這類控制項,以啟動或停止媒體時間軸。如需範例,請參閱在時間軸中使用觸發程序來控制媒體

  • 以如同變更動畫時間軸一樣的方式,變更程式碼後置檔案中的媒體時間軸。如需詳細資訊,請參閱 MSDN 文件庫腳本概觀主題 (英文)。下列程式碼是非常簡單的 C# 範例,顯示啟動腳本所需的最少程式碼行數:

    using System.Windows.Media;
    using System.Windows.Media.Animation;
    // In a method...
    Storyboard audioResourceWav;
    audioResourceWav = (Storyboard)this.Resources["AudioResource_wav"];
    audioResourceWav.Begin(this);
    

與其他時間軸同步處理媒體

如果腳本同時包含媒體 (視訊或音訊) 與動畫時間軸,如果媒體時間軸因為載入時間而有所延遲,動畫時間軸可能會出現在媒體時間軸之前。您可以使用 XAML SlipBehavior 屬性同時啟動所有的時間軸。如需如何同步處理時間軸的指示,請參閱同步處理動畫和媒體時間軸的開始時間

Cc295252.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

Silverlight 1.0 專案的音訊和視訊

將音訊或視訊檔案插入文件後,就可以使用事件處理常式來控制檔案的播放。除非在文件的程式碼後置檔案中,變更事件處理常式中的行為,否則啟動應用程式時,媒體會自動播放文件。如需範例,請參閱建立可控制 Silverlight 應用程式中腳本的按鈕

另外,您可以使用 Microsoft Expression Encoder 2 的 Silverlight 1.0 範本,來建立功能完整的媒體播放程式。如需詳細資訊,請參閱在 Expression Blend 中修改 Expression Encoder 2 的 Silverlight 範本

Cc295252.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

Silverlight 2 專案的音訊和視訊

將音訊檔案或視訊檔案插入至文件後,您就可以使用在 [物件與時間軸] 下建立之 Silverlight 2 MediaElement 物件的屬性和事件,來控制播放、下載進度或緩衝處理等執行階段行為。如需詳細資訊,請參閱 MediaElement 狀態 (Silverlight) (英文)。

另外,您可以使用 Microsoft Expression Encoder 2 Service Pack 1 的 Silverlight 2 範本,建立功能完整的媒體播放程式來顯示媒體。如需詳細資訊,請參閱自訂 Silverlight 2 的 Expression Encoder 範本

Cc295252.7e183f1f-37d8-4dcb-980c-19a5d61ca087(zh-tw,Expression.10).gif回到頁首

請參閱

概念

匯入 3D 內容

將 2D 影像轉換為 3D

將影像轉換成筆刷