Paket | flash.display3D.textures |
Sınıf | public final class VideoTexture |
Miras Alma | VideoTexture TextureBase EventDispatcher Object |
Flash Player 22 için, NetStream ve Kameraları StageVideo ile tutarlı/benzer şekilde desteklemek amacıyla video doku nesneleri eklenmiştir. Bu tür dokular stage3D oluşturma işlem hattında kaynak dokuları olarak kullanılabilir. Dokular bir sahnenin oluşturma işleminde dikdörtgen, RGB, mipmap dokusu yok şeklinde kullanılabilir. Bunlar, gölgelendiriciler tarafından ARGB dokusu olarak işleme alınabilir (diğer bir deyişle, AGAL gölgelendiricileri YUV->RGB dönüştürme işlemiyle uğraşmak zorunda değildir) ve bu nedenle, statik görüntüler içeren standart gölgelendiriciler değişiklik yapılmadan kullanılabilir. Oluşturma işlem hattı tarafından kullanılan görüntü, bu doku kullanılarak oluşturma işleminin gerçekleştirildiği sırada en güncel karedir. Video karesinde yırtılma yoktur; ancak aynı doku birkaç kez kullanılırsa bazı örnekler farklı zaman damgalarına ait olabilir.
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
videoHeight : int [salt okunur]
Video akışının yüksekliğini piksel cinsinden belirten bir tam sayı. | VideoTexture | ||
videoWidth : int [salt okunur]
Video akışının genişliğini piksel cinsinden belirten bir tam sayı. | VideoTexture |
Yöntem | Tanımlayan: | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
VideoTexture nesnesinin dokusu içinde oluşturulacak bir kameradan video akışı belirtir. | VideoTexture | ||
VideoTexture nesnesinin dokusu içinde oluşturulacak video akışı belirtir. | VideoTexture | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
Bu doku ile ilişkili tüm GPU kaynaklarını boşaltır. | TextureBase | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | |||
[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | |||
VideoTexture |
videoHeight | özellik |
videoHeight:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 17.0, Flash Player 18.0 |
Video akışının yüksekliğini piksel cinsinden belirten bir tam sayı.
Canlı bir akış için bu değer, video akışını çeken Camera nesnesinin Camera.height özelliğiyle aynıdır. Kayıtlı video dosyası için bu değer videonun yüksekliğidir. NetStream.Video.DimensionChange olayı, bu değer değiştiğinde kayıtlı videolar için gönderilir.
Uygulama
public function get videoHeight():int
videoWidth | özellik |
videoWidth:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 17.0, Flash Player 18.0 |
Video akışının genişliğini piksel cinsinden belirten bir tam sayı.
Canlı bir akış için bu değer, video akışını çeken Camera nesnesinin Camera.width özelliğiyle aynıdır. Kayıtlı video dosyası için bu değer videonun genişliğidir. NetStream.Video.DimensionChange olayı, bu değer değiştiğinde kayıtlı videolar için gönderilir.
Uygulama
public function get videoWidth():int
attachCamera | () | yöntem |
public function attachCamera(theCamera:Camera):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 17.0, Flash Player 18.0 |
VideoTexture nesnesinin dokusu içinde oluşturulacak bir kameradan video akışı belirtir.
Kullanıcı tarafından yakalanan canlı videoyu VideoTexture nesnesine eklemek için bu yöntemi kullanın. VideoTexture nesnesiyle bağlantıyı kesmek için theCamera parametresinin değerini null olarak ayarlayın.
Parametreler
theCamera:Camera |
attachNetStream | () | yöntem |
public function attachNetStream(netStream:NetStream):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 17.0, Flash Player 18.0 |
VideoTexture nesnesinin dokusu içinde oluşturulacak video akışı belirtir.
Bir video dosyası, yerel dosya sisteminde veya Flash Media Server üzerinde saklanabilir. netStream bağımsız değişkeninin değeri null ise, video artık VideoTexture nesnesinden oynatılmaz.
Parametreler
netStream:NetStream |
renderState | Olay |
Tue Jun 12 2018, 01:09 PM Z