本文件為W3C於2019年05月08日發布之EPUB Media Overlays 3.2的翻譯版本。此翻譯版本係由台灣數位出版聯盟(Taiwan Digital Publishing Forum, TDPF)自願翻譯,譯者盡可能維持英文原文本意與翻譯品質,唯翻譯內容仍可能有所錯誤。如有發現錯誤或不妥之處,請透過GitHub與譯者聯繫、修正或建立issue。
本翻譯文件僅供參考,唯一的正式版本請以W3C網站發布之英文原文版為準。
翻譯版本最後更新日期:2022年01月23日
Copyright © 1999-2019 International Digital Publishing Forum™ and W3C® (MIT, ERCIM, Keio, Beihang)
EPUB是國際數位出版論壇(IDPF, International Digital Publishing Forum)的註冊商標。
本規格定義了如何使用 [SMIL3] (同步多媒體整合語言, Synchronized Multimedia Integration Language)、包裝文件、CSS樣式表與EPUB®內容文件,以表現聲音和EPUB內容文件的同步。
媒體層疊可以讓文字與聲音同步,以增進無障礙輔助性給難以閱讀傳統書籍上文字的使用者。媒體層疊也提供因各種理由無法閱讀文字的讀者連續聆聽的體驗,且傳統嵌入聲音技術無法提供。甚至在某些方面提供了傳統思維無法提供的無障礙輔助性考量(例如,為了語言學習或能閱讀商售有聲書)。
本規格屬於組成 [EPUB32] 的規格群之一,其為基於XML與Web標準的數位出版品交換與遞送格式。要了解整體EPUB 3規格,需要與其他規格一併閱讀且理解。
可參考 [EPUB32Changes] 以了解本規格與其前版本的差異資訊。
本規格由EPUB 3社群小組所發表。並非W3C標準也不在W3C標準程序上。請注意本規格適用於W3C社群完整規範協議(FSA)。可進一步了解W3C社群與業界小組。
如果你想要對本文件提出意見,請寄送到public-epub3@w3.org(訂閱,存檔)。
本章節為非規範性。
本規格依靠於 [SMIL3] 之子集,其中EPUB媒體層疊元素與屬性定義於媒體層疊文件中的定義出自其延伸。
專屬於EPUB 3的術語在本文件中以括號(譯注:英文版為首字大寫。範例如「作者」,「閱讀系統」)。術語與定義的完整清單提供於 [EPUB32] 。
每章節術語第一次出現時才會連結至其定義。
除了標註為非規範性的章節,本規格中所有製作指針、圖表、範例與注意事項都為非規範性。其餘本規格中的內容皆為規範性。
關鍵字:可以(MAY)、必需(MUST)、不得(MUST NOT)、非必要(NOT REQUIRED)、選擇性(OPTIONAL)、推薦(RECOMMENDED)、必要(REQUIRED)、應該(SHOULD)、不應(SHOULD NOT)應該以 [RFC2119] 之記述解釋。
為求方便,以下命名空間字首 [XML-NAMES] 用於本規格而無需另外宣告。若要使用其他字首在EPUB內容文件中,宣告為必要。
字首 | URI |
---|---|
epub
|
http://www.idpf.org/2007/ops
|
本章節為非規範性。
同步語音朗讀使用於主流電子書、教育工具以及作為專為閱讀印刷品有障礙者所調整的電子書。在EPUB 3中,這些類型的書籍可以使用媒體層疊文件製作,以描述預先錄製的語音朗讀之時間點,以及如何與EPUB內容文件標記關聯。供媒體層疊使用的檔案格式定義如 [SMIL3] 的子集,其為W3C推薦標準,使用XML作為呈現同步多媒體資訊之用。
媒體層疊功能在設計上,對於不支援的EPUB閱讀系統顯示為透明。所以在EPUB出版品中包含媒體層疊不會影響到不支援媒體層疊閱讀系統對EPUB排版的能力,因為媒體層疊不會呈現。
本規格的未來版本可能會加入對影片媒體的支援(例如同步文字/手語書籍),但本版本僅支援與EPUB內容文件的聲音媒體同步。
媒體層疊文件必需>符合以下領域需求:
EPUB閱讀系統對於媒體層疊的支援為選擇性。閱讀系統若支援媒體層疊必需符合以下領域需求:
其必需處理媒體層疊文件符合所有閱讀系統適用性限制,如在媒體層疊文件定義中所表述。
其必需如在基本播放中所敘述之方式處理媒體層疊元素。
其必需謹守在EPUB內容文件中處理參照嵌入聲音與影片的規則,如在嵌入聲音與影片中所陳述。
支援文字轉換語音的閱讀系統應該合乎閱讀系統文字轉換語音適用性需求 [EPUB32] 。
其應該提供可跳過性與可跳出性功能,如在可跳過性與可跳出性中所敘述。
不支援媒體層疊的閱讀系統必需符合以下領域需求:
除另外指定,本章所有定義的元素 [XML] 都屬於https://www.w3.org/ns/SMIL
命名空間 [XML-NAMES] 。
smil
元素smil
元素為所有媒體層疊文件的根元素。
head
元素head
元素在媒體層疊文件中為詮釋資料容器。
由於本規格不定義任何必須出現於媒體層疊文件的詮釋資料特性,故head
元素為選擇性。
metadata
元素metadata
元素表示媒體層疊文件的詮釋資料。metadata
元素為一延伸點,其允許包含使用任何詮釋資訊結構語言的詮釋資料。
metadata
作為head
元素的子元素。
無
[零或多個]
來自任何命名空間的元素
本規格未定義任何必需出現在媒體層疊文件的詮釋資料特性;metadata
元素供客製化詮釋資料需求使用。
body
元素body
元素為媒體層疊文件中包含呈現的開始點。其包含了par
與seq
元素的主要序列。
seq
元素seq
元素包含需要被依序處理的媒體物件。
seq
以任何順序:
至少必要一個par
或seq
元素。
par
元素par
元素包含要被平行處理的媒體物件。
text
元素text
元素參照到EPUB內容文件中的元素。text
元素一般參照到文字性質的元素,但也可以參照到其他EPUB內容文件的媒體元素(請見嵌入媒體)。
audio
元素audio
元素表示聲音媒體的片段。
audio
par
元素的必要子元素,除非其對應的text
元素參照到聲音或者影片媒體,或者對應到文字內容供處理文字轉換語音(TTS)所用,這些狀況則為選擇性(請見嵌入媒體)。
空
本章節為非規範性。
出版品中預先錄製好的配音可以一系列的聲音片段呈現,個別對應到EPUB內容文件的一部分。一個單獨的聲音片段,舉個例子,一般呈現單一句子或者段落,但沒辦法和其他片段或文件中的文字建立順序關係。媒體層疊則解決了同步的問題,使用 [SMIL3] 標記以連結有結構的旁白聲音到EPUB內容文件中對應的文字(或者其他媒體)。媒體層疊實際上為SMIL 3.0簡化了的子集以允許播放所定義的片段序列。
SMIL元素主要用於結構化媒體層疊的元素為body
(用於主要序列)、seq
(序列)以及par
(平行)。(請參照媒體層疊文件定義以獲得更多這些與其他SMIL元素的資訊)。
par
元素為覆蓋的基本建構區塊,其呼應到EPUB內容文件的詞句。該元素提供了兩個關鍵資訊片段以供內容同步:1)聲音片段其包含對詞句的旁白;以及2)指出相關聯的EPUB內容文件斷片。par
元素使用兩個媒體子元素以呈現該資訊:一個audio
元素以及一個text
元素。由於par
元素平行處理其子元素,所以聲音片段以及EPUB內容文件斷片將會同時播放,結果為同步呈現。
text
元素的src
屬性透過其IRI參照對應相關連的詞語、句子,或者其他EPUB內容文件的斷片。audio
元素的src
屬性相同地參照對應聲音片段的位址,以及加入選擇性的clipBegin
及clipEnd
屬性以指出該片段中的特定時間點。
par
元素依序列配置在一起,以建構一系列的詞語或句子。並非所有EPUB內容文件中的元素都要在媒體層疊中呼應par
元素,僅有與聲音旁白相關者需要。
par
元素也能加到seq
元素中來定義更多複雜的結構,如部分或者章節(請見結構)。
媒體層疊文件的body
包含兩個元素:par
元素與seq
元素。這些元素的順序必需符合EPUB內容文件的預設閱讀順序。
par
元素代表詞句。每一個元素定義了一段文字與聲音元件,在播放時同步。
seq
元素代表序列。其用於代表巢狀容器如章節、次要內容、標題、腳註等。其允許承繼這些容器結構並且在媒體層疊文件中被取得。
seq
元素必需包含一個epub:textref
屬性。該屬性的IRI [RFC3987] 值必需參照EPUB內容文件中對應的結構元素。因為seq
元素不提供同步程序,這項屬性允許閱讀系統能靜態匹配該元素到文字的位置上。
以下範例呈現一份具備巢狀seq
元素的媒體層疊文件,代表一個有著小節標題與圖說的章節。
<smil xmlns="http://www.w3.org/ns/SMIL" xmlns:epub="http://www.idpf.org/2007/ops" version="3.0">
<body>
<!-- a chapter -->
<seq id="id1" epub:textref="chapter1.xhtml#sectionstart" epub:type="chapter">
<!-- the section title -->
<par id="id2">
<text src="chapter1.xhtml#section1_title"/>
<audio src="chapter1_audio.mp3"
clipBegin="0:23:23.84"
clipEnd="0:23:34.221"/>
</par>
<!-- some sentences in the chapter -->
<par id="id3">
<text src="chapter1.xhtml#text1"/>
<audio src="chapter1_audio.mp3"
clipBegin="0:23:34.221"
clipEnd="0:23:59.003"/>
</par>
<par id="id4">
<text src="chapter1.xhtml#text2"/>
<audio src="chapter1_audio.mp3"
clipBegin="0:23:59.003"
clipEnd="0:24:15.000"/>
</par>
<!-- a figure -->
<seq id="id7" epub:textref="chapter1.xhtml#figure">
<par id="id8">
<text src="chapter1.xhtml#photo"/>
<audio src="chapter1_audio.mp3"
clipBegin="0:24:18.123"
clipEnd="0:24:28.764"/>
</par>
<par id="id9">
<text src="chapter1.xhtml#caption"/>
<audio src="chapter1_audio.mp3"
clipBegin="0:24:28.764"
clipEnd="0:24:50.010"/>
</par>
</seq>
<!-- more sentences in the chapter (outside the figure) -->
<par id="id12">
<text src="chapter1.xhtml#text3"/>
<audio src="chapter1_audio.mp3"
clipBegin="0:25:45.515"
clipEnd="0:26:30.203"/>
</par>
<par id="id13">
<text src="chapter1.xhtml#text4"/>
<audio src="chapter1_audio.mp3"
clipBegin="0:26:30.203"
clipEnd="0:27:15.000"/>
</par>
</seq>
</body>
</smil>
群組化結構,如章節、圖說、表格與腳註於同一個seq
元素的原因是,這麼做可以在播放時識別它們的開始與結束位置。閱讀系統可以透過此針對該內容釋義的版面提供播放選項,例如跳過一段長圖說、關閉對換頁的處理(請見可跳過性與可跳出性),或者調整閱讀模式以適合結構,像是表格。
本章節為非規範性。
媒體層疊text
元素之src屬性透過其ID [XML] 參照到EPUB內容文件的元素上。故此,媒體層疊的粒度等級依附於EPUB內容文件如何被標記。如果最細的標記等級落在段落層級上,那麼就會是媒體層疊同步能夠發布的可能最細等級。同理,如果有著子段落標記,例如使用 [HTML] span
元素來代表詞句或句子,則可以在媒體層疊中提供更細的粒度。越細的粒度越可以讓使用者得到更精準的同步播放結果,無論在按照字或詞句導覽時,還是在搜尋文字時,但也會增加媒體層疊文件的檔案尺寸。
任何與媒體層疊相關連的EPUB內容文件可以包含嵌入媒體像是影片、聲音或者圖片。該媒體層疊text
元素可以用於透過其ID [XML] 值來用於參照這些嵌入媒體。
當一個text
元素參照包含聲音的嵌入媒體時,其匹配的audio
元素為選擇性。
作者應該避免使用腳本來控制所參照在EPUB內容文件中的嵌入媒體播放,這可能會與媒體層疊播放行為產生衝突。
本規格允許在預錄的聲音斷片外,使用文字轉換語音(TTS)。當媒體層疊text
元素沒有對應的audio
元素參照到目標EPUB內容文件元素時,該參照元素的內容必需能夠使用TTS處理。例如,其可以為文字性質的EPUB內容文件元素,或者包含文字的回退。
為了表達語意變化,epub:type
屬性 [ContentDocs32] 可以添加到媒體層疊par
、seq
與body
元素。
媒體層疊epub:type
屬性的值限制需與EPUB內容文件中的epub:type
屬性一致。請參考語意變化 [ContentDocs32] 以了解細節。
epub:type
屬性可使閱讀系統行為適用於所指示的語意類型。這些行為的範例為可跳過性與可跳出性及注意事項。
本規格採用用語相關機制定義於用語關聯 [ContentDocs32] 且沒有任何變更。來自預設用語集的術語必需在覆蓋文件中以無字首的方式使用。
媒體層疊可以使用額外的用語,透過epub:prefix
屬性在根smil
元素中進行定義。
正在播放的EPUB內容文件元素之視覺表現資訊可以透過CSS樣式表中作者定義的class來表述。這些作者定義的class名稱應該在包裝文件的詮釋資料中使用詮釋資料特性active-class
及playback-active-class
來進行宣告。這些class名稱才可被閱讀系統發現。
active-class
與playback-active-class
特性不得與refines
屬性 [Packages32] 一起使用,由於這些特性一般視為要套用在整份內容釋義。
本範例展示作者如何連結樣式資訊與正在播放的EPUB內容文件。
儘管本範例使用class名稱-epub-media-overlay-active
與-epub-media-overlay-playing
,但可使用任何class名稱。選擇的class名稱可使用所有支援的CSS功能。
本範例中,閱讀系統可以套用作者定義的-epub-media-overlay-active
class到每一個在EPUB內容文件中在播放時啟用的文字元素。反過來說,當元素不再播放時,要移除其class名稱。使用者將會看到每一個EPUB內容文件元素在播放時將會套用黃色背景的樣式。
閱讀系統也可以套用作者定義的-epub-media-overlay-playing
class,當媒體層疊開始時,套用到該EPUB內容文件的文件元素。當播放結束時,class名稱將會被移除。以XHTML內容文件為例,class名稱將會套用到html
元素。對SVG內容文件而言,將會套用到svg
元素。使用者將會在媒體層疊播放時,看到所有未在作用的文字元素變成灰色。當播放停止,所有元素的顏色又會回到其預設值。
當EPUB內容文件整體或者部分被媒體層疊參照時,其宣告item
元素 [Packages32] 必需包含一個media-overlay
屬性。其屬性必需為對應的媒體層疊文件在宣告item
中的ID [XML] 。
media-overlay
屬性不得被套用在宣告item
元素中未被參照的EPUB內容文件上。
供媒體層疊文件使用的宣告項目必需媒體類型為application/smil+xml
。
包裝文件必需在meta
元素以duration
特性中包含整個內容釋義的音檔長度。
此外每一個EPUB內容文件與相關媒體層疊的音檔長度也必需個別提供。refines
屬性 [Packages32] 用於連結每一段長度宣告到呼應的宣告item
[Packages32] 。
作者也可以在包裝文件中包含旁白narrator
的資訊,也可以將作者定義的CSS class名稱套用到正在播放的EPUB內容文件元素上。
字首media:
在 [Packages32] 中保留供於包裝的詮釋資料中包含這些特性所用。
當EPUB閱讀系統載入包裝文件時,其必需參考宣告item
元素中media-overlay
屬性,用以發現EPUB內容文件中對應的媒體層疊。播放必需開始於媒體層疊元素所對應到的EPUB內容文件之開始點。請注意EPUB內容文件的開始可以對應到一份媒體層疊的開始元素或者中間的元素。當媒體層疊文件結束播放時,閱讀系統應該載入下一個EPUB內容文件(如在包裝文件書脊中指定)同時載入其對應的媒體層疊文件以提供內容。
閱讀系統必需立即處理序列中body
元素中緊接的子元素。必需依序處理seq
元素的子元素,當最後一個子元素結束播放時,播放完畢。必需平行處理(每一個都需要同時開始)par
元素的子元素,當所有子元素結束播放時,播放完畢。當body
元素的最後一個子元素播放結束時,媒體層疊文件也播放結束。
當呈現媒體層疊的audio
元素時,閱讀系統必需播放src
屬性中參照的聲音資源,片段的時間點透過所給予的clipBegin
屬性開始,並透過所給予的clipEnd
屬性結束。必需注意以下規則:
當clipBegin
未被指定時,其值預想為「0
」。
當clipEnd
未被指定時,其值預想為實體媒體的完整長度。
當clipEnd
超過實體媒體的完整長度時,其值預想為實體媒體的完整長度。
使用者可控制的聲音播放選項應該包含倍速調整,但在變更播放比例時不可以使音調失真,推薦的範圍為半速與倍速。
當呈現媒體層疊text
元素時,閱讀系統應該確實透過src
屬性參照EPUB內容文件中的元素,在顯示範圍中可見。當媒體層疊播放時,若閱讀系統有顯示範圍,則應該在EPUB內容文件中添加於詮釋資料特性中所給予的active-class
>及playback-active-class
之class名稱到適當的元素上。反之,在播放狀態改變時class名稱應該被移除,如連結樣式資訊所解釋。
active-class
及playback-active-class
詮釋資料特性為選擇性,當沒有時,閱讀系統行為由實裝端指定。
與與媒體層疊關聯的EPUB內容文件,自身可以包含嵌入的影片與聲音媒體,並且可以透過媒體層疊元素指向。不像文字與圖片,影片與聲音媒體自身具備播放長度。結果上,當閱讀系統按照媒體層疊同步處理時,相關EPUB內容文件中預設嵌入聲音與影片媒體的預設播放行為必需要被覆蓋。
請注意以下規則僅套用到相關連EPUB內容文件中參照的 [HTML] video
與audio
元素。也就是說,規則僅套用到在媒體層疊中text
元素所指向的元素(即為,透過src
屬性)。沒有被媒體層疊元素所參照的嵌入媒體無須遵從這些規則。
所有在EPUB內容文件中受參照的嵌入聲音與影片媒體必需使其公開的播放介面不啟動(一般為:播放/暫停控制,時間軸,音量等)。此項行為為必要,以避免在媒體層疊定義中所排定的播放序列與透過使用者互動或者執行腳本的任意播放行為相互干擾。做為結果,當閱讀系統在播放模式時,其應該:
所有EPUB內容文件中參照的嵌入影音媒體必需初始化到「停止」狀態,並且準備由其內容流的零點位置播放(最好能使用 [HTML] poster
屬性指定的圖片顯示)。這項需求取代了由 [HTML] autoplay
屬性所定義的預設行為。
當EPUB內容文件元素啟動時,需套用CSS樣式表的視覺強調規則,無論該元素之src
屬性所參照的內容類型(例如,在詮釋資料特性active-class
定義的CSS class名稱應該被套用在承載其之EPUB內容文件中可見的影音播放器控制項上)。
除了媒體層疊啟動時對文字斷片以及圖片的預設行為外,影音播放必需按照指定的媒體層疊同步長度開始以及停止(根據標準 [SMIL3] 計時模型)。會有兩種可能的狀態:
當在par
母容器中,媒體層疊text
元素沒有匹配的audio
時,被參照的EPUB內容文件中影音媒體必需播放到其結束,於該點text
元素的生命週期終結。在這案例中,text
元素所默認的播放長度(以及靠該母par
容器推斷)為其參照的影音片段。
當在par
母容器中,媒體層疊text
元素有匹配的audio
時,被參照的EPUB內容文件中影音媒體必需受到其匹配的audio
播放長度所限制。在這案例中,母par
容器實際的播放長度為其子聲音片段,而忽略text
元素所指向的影音媒體自身的播放長度。這樣的行為結果會讓嵌入影音媒體播放提早結束(在到達其完整播放長度前),或者在結束平行媒體層疊聲音結束前結束(在這案例中,最後播放的影片影格應該在母par
容器真正結束前保持可見)。這項行為等同於媒體層疊audio
元素所隱含乘載的 [SMIL3] endsync
屬性行為。
更進一步,閱讀系統應該對每一個獨立聲音軌顯示音量等級的使用者控制條(例如,來自媒體層疊的audio
元素,或者來自EPUB內容文件中嵌入的影音媒體),如此一來聲音輸出可以調整到符合聆聽者需求。請注意音檔的層疊一般為製作時的考量:內容製作者通常會為了說明用途在影片軌上添加一層聲音資訊。推薦在製作階段對於聲音層疊狀態進行仔細檢查,而閱讀系統並不需以特殊手段處理多重音量等級。
當text
元素於媒體層疊中結束啟動狀態,並且其指向到嵌入影音媒體,被參照的媒體必需被重置到初始的「停止」狀態,準備被從其內容流的零點位置準備被播放(最好能使用 [HTML] poster
屬性指定的圖片顯示)。
當媒體層疊的text
元素沒有匹配的audio
元素參照到目標EPUB內容文件的文字時,支援文字轉換語音(TTS)的閱讀系統應該使用文字轉換語音處理受參照的文字。
如閱讀系統適用性需求所述,目標EPUB內容文件中提供的語音相關資訊應該被用於播放聲音流作為媒體層疊處理的一部分。請參照閱讀系統文字轉換語音適用性需求 [EPUB32] 。
媒體層疊text
元素的生命週期呼應到相關語音合成的朗讀時間。該text
元素所默認的長度(或者由從母par
元素推測)透過文字轉換語音引擎處理而決定,所以在製作時無法提早知道(要素如語音速度、暫停以及其他音律參數都會影響到聲音輸出)。
當在閱讀時,使用者也許會希望開啟或關閉某些內容的功能,例如注釋、頁碼或者其他類型的次要內容。這項功能稱為可跳過性。閱讀系統應該使用媒體層疊元素中epub:type
屬性所提供的語意資訊來判斷何時提供使用者跳過功能的選項。
以下非窮舉的清單列出 [EPUB-SSV] 的術語,閱讀系統可以依此提供可跳過性選項:
footnote(註解)
endnote(腳註)
pagebreak(換頁)
閱讀系統若支援可跳過性,其基於epub:type
,則不應推斷其值。
可跳出的項目為巢狀結構,例如表格以及列表,使用者也許希望能夠跳過,直接從巢狀結構後開始繼續閱讀。可跳出性功能不同於可跳過性,差別在於不是開關項目的整個種類,而是提供了可離開的選擇(也就是,使用者會在決定要跳出前聽到一部分內容)。
閱讀系統應該允許跳出巢狀結構。閱讀系統必需透過epub:type
屬性的值來判斷巢狀內容的開始,以及應該提供使用者選項以跳過對該結構的播放,並且無論後續內容為何都能繼續播放。
以下非窮舉的清單列出 [EPUB-SSV] 的術語,閱讀系統可以依此提供可跳出性選項:
table(表格)
table-row(表格行)
table-cell(表格內容)
list(列表)
list-item(列表項目)
figure(圖片組)
供媒體層疊使用的綱要可由https://github.com/w3c/epubcheck/tree/master/src/main/resources/com/adobe/epubcheck/schema/30/media-overlay-30.nvdl取得。
使用本綱要進行驗證需要支援 [NVDL] 、 [RelaxNG-Schema] 、 [ISOSchematron] 及 [XMLSCHEMA-2] 的處理器。
NVDL綱要層可以被使用嵌入RELAX NG及獨立ISO Schematron綱要的多通道驗證所替代。
本章節為非規範性。
以下為允許使用的時鐘值範例:
5:34:31.396
= 5小時,34分,31秒以及396毫秒
124:59:36
= 124小時,59分以及36秒
0:05:01.2
= 5分,1秒以及200毫秒
0:00:04
= 4秒
09:58
= 9分以及58秒
00:56.78
= 56秒以及780毫秒
76.2s
= 76.2秒 = 76秒以及200毫秒
7.75h
= 7.75小時 = 7小時以及45分
13min
= 13分
2345ms
= 2345毫秒
12.345
= 12秒以及345毫秒
本章節為非規範性。
用語中的特性可用於meta
元素中的property
屬性 [Packages32] 。
本用語中供參考的基本IRI為http://www.idpf.org/epub/vocab/overlays/#
。
名稱: |
active-class
|
---|---|
說明: | 作者定義的CSS class名稱,套用於目前正在播放的EPUB內容文件元素。 |
允許的值: |
xsd:string
|
基數: |
零或一個
|
範例: |
<meta
property="media:active-class">-epub-media-overlay-active</meta>
|
名稱: |
duration
|
---|---|
說明: | 全部或者指定的媒體層疊之播放長度。指定的播放長度由聲音片段在製作時計算,所以需排除從外圍資源而來的現場直播以及語音合成。 |
允許的值: | |
基數: | 對整個內容釋義 ,或對每個媒體層疊都為唯一。 |
範例: |
<meta property="media:duration">1:36:20</meta>
|
名稱: |
narrator
|
---|---|
說明: | 配音員的姓名。 |
允許的值: |
xsd:string
|
基數: |
零或一個
|
範例: |
<meta property="media:narrator">Joe Speaker</meta>
|
名稱: |
playback-active-class
|
---|---|
說明: | 作者定義的CSS class名稱,套用於播放時啟動中的EPUB內容文件元素。 |
允許的值: |
xsd:string
|
基數: |
零或一個
|
範例: |
<meta
property="media:playback-active-class">-epub-media-overlay-playing</meta>
|
本章節為非規範性。
EPUB 3由W3C EPUB 3社群小組所開發,並且與出版業界小組相互協力。
EPUB 3.2改版由以下主導:
此外向編輯群致敬,本版本EPUB若缺少以下人物的顯著貢獻,則不可能完成:
特別感謝IDPF的前會員,尤其是Markus Gylling與Bill McCoy,沒有他們EPUB不可能成真。