媒體概觀
在 Microsoft Expression Blend 中,您可以將媒體檔案 (例如影像、音訊及視訊) 新增到專案。
如需將媒體檔案新增至專案的指示,請參閱新增影像、音訊或視訊檔案至專案與將影像、音訊或視訊檔案插入至使用中的文件。
影像
Expression Blend 支援最常見的影像檔案類型 (如 BMP、GIF、ICO、JPEG、PNG 和 TIFF)。當您為專案新增影像檔案之後,就可以在 [專案] 面板的 [檔案] 下,按兩下影像檔案名稱,或將現有影像控制項的 [Source] 屬性設定為影像檔案的名稱,將該檔案新增至畫板上。
您可以將影像加入至畫板顯示。在 Windows Presentation Foundation (WPF) 和 Microsoft Silverlight 2 專案中,您可以將影像轉換成筆刷資源以套用至其他物件。如需詳細資訊,請參閱將影像轉換成筆刷。
在 WPF 專案中,您也可以將影像轉換成 3D 物件並製作動畫。如需詳細資訊,請參閱將 2D 影像轉換為 3D。
回到頁首
音訊
Expression Blend 支援 AIF、AIFC、AIFF、ASF、AU、MID、MIDI、MP2、MP3、MPA、MPE、RMI、SND、WAV、WMA、WMD 等音訊檔案類型,這些是 Windows Media Player 10 支援的所有檔案格式。
注意事項: |
---|
Silverlight 1.0 和 Silverlight 2 僅支援 MP3 和 WMA 檔案類型。 |
當您對專案新增音訊檔案之後,就可以在 [專案] 面板的 [檔案] 下,按兩下音訊檔案名稱,或將現有 [MediaElement] 控制項的 [Source] 屬性設定為音訊檔案的名稱,將該檔案新增至畫板上。
回到頁首
視訊
Expression Blend 支援 ASF、AVI、DVR-MS、IFO、M1V、MPEG、MPG、VOB、WM 和 WMV 等視訊檔案類型,這些是 Windows Media Player 10 支援的所有檔案格式。
注意事項: |
---|
Silverlight 1.0 和 Silverlight 2 僅支援 WMV 檔案類型。 |
您無法插入其他視訊檔案類型,不過可以使用 [MediaElement] 控制項將它們新增至專案中。您可以從 [資產庫] 將 [MediaElement] 控制項新增到文件,然後修改其 [Source] 屬性以指向無法辨識的媒體檔案類型,確定在執行應用程式時會播放視訊。
警告: |
---|
若要在 Expression Blend 中使用媒體,您必須在電腦上安裝 Windows Media Player 10。您可以從 Windows Media 網站下載 Windows Media Player 10。 |
回到頁首
WPF 專案的音訊和視訊
當您將音訊檔或視訊短片插入文件之後,即可在 [物件與時間軸] 下,使用針對該媒體所建立的媒體時間軸來控制播放。您也可以使用媒體時間軸執行下列動作:
修改在 [物件與時間軸] 下所選取之媒體元素的屬性。您可以在 [屬性] 面板的 [媒體] 類別中變更屬性 (如音量、平衡及速度)。
選取工具箱中的 [選取] 工具,然後拖曳灰色時間列,即可手動移動時間軸。您也可以在有網底的時間列上按一下滑鼠右鍵,以選取重複播放選項。如需詳細資訊,請參閱設定循環持續時間中所列的主題。
在 [物件與時間軸] 下複製及貼上媒體元素,然後移動各種時間列,以安排在不同的時間播放聲音。
設定按鈕這類控制項,以啟動或停止媒體時間軸。如需範例,請參閱在時間軸中使用觸發程序來控制媒體。
以如同變更動畫時間軸一樣的方式,變更程式碼後置檔案中的媒體時間軸。如需詳細資訊,請參閱 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 屬性同時啟動所有的時間軸。如需如何同步處理時間軸的指示,請參閱同步處理動畫和媒體時間軸的開始時間。
回到頁首
Silverlight 1.0 專案的音訊和視訊
將音訊或視訊檔案插入文件後,就可以使用事件處理常式來控制檔案的播放。除非在文件的程式碼後置檔案中,變更事件處理常式中的行為,否則啟動應用程式時,媒體會自動播放文件。如需範例,請參閱建立可控制 Silverlight 應用程式中腳本的按鈕。
另外,您可以使用 Microsoft Expression Encoder 2 的 Silverlight 1.0 範本,來建立功能完整的媒體播放程式。如需詳細資訊,請參閱在 Expression Blend 中修改 Expression Encoder 2 的 Silverlight 範本。
回到頁首
Silverlight 2 專案的音訊和視訊
將音訊檔案或視訊檔案插入至文件後,您就可以使用在 [物件與時間軸] 下建立之 Silverlight 2 MediaElement 物件的屬性和事件,來控制播放、下載進度或緩衝處理等執行階段行為。如需詳細資訊,請參閱 MediaElement 狀態 (Silverlight) (英文)。
另外,您可以使用 Microsoft Expression Encoder 2 Service Pack 1 的 Silverlight 2 範本,建立功能完整的媒體播放程式來顯示媒體。如需詳細資訊,請參閱自訂 Silverlight 2 的 Expression Encoder 範本。
回到頁首