Adobe Actionscript 3

A következő példa egy egyszerű for..in loop-ot használ. az infoObject paraméter minden tulajdonságára vonatkozóan megismételve. amely megkapja az onCuePoint () függvényt. A kulcspont adatainak fogadása esetén a nyomkövetési () függvény hívásra kerül az üzenet megjelenítéséhez.

Az alábbiak jelennek meg:

Ez a kód egy trükköt használ egy olyan objektum kijelölésére, amelyre a visszahívási eljárás végrehajtásra kerül. Használhat más technikákat is. További információ: A metaadatok és a kulcspontok visszahívási módszereinek írása.

Az OnMetaData () módszer használata

Az előző kód generálja a következő kimenetet:

Az előző kód nem jeleníti meg a kulcspontokkal kapcsolatos információkat. A kulcspontok metaadatainak megjelenítéséhez a következő funkciót használhatja, amely rekurzívan megjeleníti az Objektum példányban lévő elemeket.

Ha az előző kódot alkalmazza az infoObject paraméter követésére az onMetaData () metódusban. az alábbi következtetést kapjuk:

Az onMetaData () függvény az alábbi kimenetet adja vissza ehhez az audio fájlhoz:

Információ objektum használata

Az onXMPData () módszer használata

A következő példa az XMP metaadatok kulcsfontosságú pontjaival kapcsolatos információkat kezeli.

Megjegyzés. Az XMP metaadatokban az idő másodpercben kerül mentésre, nem pedig a DVA mérésekre. A kulcspont időtartamának kiszámításához meg kell osztania a kezdési időt a képsebességgel. Például a 7695905817600 idő, amelyet a 254016000000 képkocka sebességgel osztanak el, 30:30.

További információ az XMP metaadatokról:

Grafikus metaadatok használata

Az onImageData esemény a grafikus adatokat bájt tömbként küldi az AMF0 adatcsatornán. Az adatok lehetnek JPEG, PNG vagy GIF formátumban. Határozza meg az onImageData () visszahívási módot, hogy kezelje ezt az információt ugyanúgy, mint az onCuePoint és az onMetaData események visszahívási módszerei. A következő példa az onImageData () metódust használja a kép megjelenítéséhez és megjelenítéséhez.

A szöveges metaadatok használata

Az onTextData esemény szöveges adatokat küld az AMF0 adatcsatornára. A szöveges adatok UTF-8 formátumban kerülnek bemutatásra, és a 3GP szinkronizált szöveges specifikáció alapján további információkat tartalmaznak a formázásról. Ez a specifikáció szabványos formátumot határoz meg a feliratok számára. Határozza meg az onTextData () visszahívási módot, hogy kezelje ezt az információt ugyanúgy, mint az onCuePoint és onMetaData események visszahívási módszerei. A következő példában az onTextData () módszer megjeleníti a sáv azonosító számát és a megfelelő szöveget.

Kapcsolódó cikkek