Share via


插入音訊與視訊

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

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

音訊

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

Ee371150.alert_note(ZH-TW,Expression.30).gif注意事項:

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

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

Ee371150.alert_note(ZH-TW,Expression.30).gif注意事項:

您無法在 Expression Blend 中反轉包含音訊時間軸的腳本以反轉音訊剪輯。

視訊

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

Ee371150.alert_note(ZH-TW,Expression.30).gif注意事項:

Silverlight 僅支援 WMV 檔案類型。

您無法將其他視訊檔案類型插入文件,不過可以使用 [MediaElement] 控制項將它們新增至專案中。您可以從 [資產] 面板 Ee371150.0d8b8d29-1af9-418f-8741-be3097d76eab(ZH-TW,Expression.30).png 將 [MediaElement] 控制項新增到文件,然後修改其 [Source] 屬性以指向 Expression Blend 無法辨識的媒體檔案類型,以確定在執行應用程式時會播放視訊。

Ee371150.alert_note(ZH-TW,Expression.30).gif注意事項:

您無法在 Expression Blend 中反轉包含視訊時間軸的腳本以反轉視訊剪輯。

Ee371150.alert_note(ZH-TW,Expression.30).gif注意事項:

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

WPF 專案的音訊和視訊

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

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

  • 選取 [工具] 面板中的 [選取] 工具 Ee371150.2ff91340-477e-4efa-a0f7-af20851e4daa(ZH-TW,Expression.30).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 屬性同時啟動所有的時間軸。

如需如何同步處理時間軸的指示,請參閱同步處理動畫和媒體時間軸的開始時間

Silverlight 專案的音訊和視訊

將音訊檔案或視訊剪輯插入至文件後,您就可以使用在 [物件與時間軸] 面板中建立之 Silverlight MediaElement 物件的屬性和事件,來控制播放、下載進度或緩衝處理等執行階段行為。

如需詳細資訊,請參閱 MSDN 上的 MediaElement States (Silverlight) (MediaElement 狀態 (Silverlight))。

另外,您可以使用 Microsoft Expression Encoder 的 Silverlight 範本,來建立功能完整的媒體播放程式。

如需詳細資訊,請參閱自訂 Silverlight 的 Expression Encoder 範本