for $video in doc(“video.xml”) /videoroot/video where $video/size > 100
order by $video/duration return $video/id }
</db>
程式碼 3.6 XQuery: XQuery 語言 其程式回傳結果為:
<db>
<description>玻璃水</description>
<description>泡泡研究</description>
<description>燃料</description>
</db>
程式碼 3.7 XQuery: XQuery 回傳結果
3.4 影音資料排程廣播 影音資料排程廣播 影音資料排程廣播 影音資料排程廣播 3.4.1 影音廣播伺服器 影音廣播伺服器 影音廣播伺服器 影音廣播伺服器
Windows Media Services 9是由微軟所提出的網路多媒體服務,可以架設多媒 體串流伺服器,提供網路串流服務,透過網際網路或內部網路串流影音處理,將 視訊內容傳送到用戶端。在用戶端部分可使用功能強大的Windows Media Player
播放程式來播放影音內容 且高品質的串流服務機制
Windows Media Services 事先存在的內容,例如廣播節目 的內容,則伺服器將會連接到 的格式廣播實況轉播的串流
Windows Media 編碼器處理好串流擋 發佈出去。
3.4.3 影音排程 影音排程 影音排程 影音排程
Windows Media Services 清單可以由Windows Media
之後,播放清單編輯器便會自動播放清單轉成 用JDOM API也可以動態操控播放清單內容 Windows Media清單編輯器中開啟與使用
48
播放程式來播放影音內容,Windows Media Services結合Media Player 且高品質的串流服務機制。
Services傳送給用戶端的內容串流,可以是實況串流
例如廣播節目、歌曲、電視節目等等。如果計畫使用實況串流 會連接到Windows Media 編碼器,它能用一種伺服器支援 的格式廣播實況轉播的串流。若是要播放事先存在的多媒體內容
編碼器處理好串流擋,再由Windows Media Services
Windows Media Services的播放清單是以可延伸標記語言(XML)
Windows Media 播放清單編輯器來建立,在播放清單中新增所有項目 播放清單編輯器便會自動播放清單轉成SMIL格式的 XML Windows Media Services 多媒體內容
(XML)寫成。播放 在播放清單中新增所有項目 XML 文件,另外使 播放清單檔iptv.wsx在
49
雖然 iptv.wsx 是一個相當簡單的播放清單,但也可以建立又長又複雜,會 包含許多複雜時間和行為元件的播放清單。元件是用來包含資訊,或是用於控制 單一或多個子元件。透過使用多個元件及其屬性,您可以決定播放清單的播放及 簡報結構。在 smil 元件前面的 wsx 元件是用來識別伺服器端所使用的SMIL語 法的版本。播放清單檔案是由下列七個基本的可延伸標記語言 (XML) 元件所組 成:
smil元件:是播放清單檔案的根元件,目的是識別播放清單是否以 SMIL 為 根據。
media元件:播放清單中的 media 元件提供了數位媒體來源的位置,並可指 定數位媒體內容播放或呈現至用戶端的方式。media 元件可以參照任何數位 媒體來源。
seq元件:為時間容器元件,可指定其子元件所播放的順序。seq 元件中的 子 media 元件會按順序播放,從第一個元件到最後一個。
switch元件:switch 元件可指定若一或多個現有 media 元件失敗時可以使 用的替代 media 元件,伺服器會按 switch 元件中子元件所列的順序來評估 他們,以辨識可以順利存取及串流處理的有效元件。
excl元件:excl 元件是時間容器元件,在該元件中每次僅可播放一個 media 元件,但是不會決定播放子元件的順序。
priorityClass元件:控制 media 元件中斷播放其他元件的方式,以及被中斷 的 media 元件的播放狀態。
clientData元件:用來描述文字、橫幅影像及記錄資訊與播放清單元件相關 聯。
Windows Media播放清單包含許多元件屬性,這些屬性依用法可分類為媒體 定義屬性、中繼資料資訊屬性、同步處理屬性、時間屬性,此四個分類之屬性如 下:
50
表 3.2 Windows Media Services 支援 SMIL 之屬性 媒體定義屬性
媒體定義屬性 媒體定義屬性
媒體定義屬性 中繼資料資訊屬性中繼資料資訊屬性 中繼資料資訊屬性中繼資料資訊屬性 同步處理屬性同步處理屬性同步處理屬性同步處理屬性 時間屬性時間屬性時間屬性時間屬性
id album higher begin
mediaName artist lower clipBegin noSkip author peers clipEnd
src bannerURL dur
bannerAbstract end
bannerInfoURL endSync
copyright repeatCount
genre repeatDur
logURL syncEvent
title