Paket | fl.video |
Sınıf | public class NCManager |
Miras Alma | NCManager Object |
Uygular | INCManager |
Alt Sınıflar | NCManagerNative |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection
nesnesi oluşturur; kullanıcının karşısına çıkan bu sınıf için helper sınıfı.
NCManager sınıfı bir URL için arama yapar ve şu şekilde bir varsayımda bulunur:
- URL dizesi ana bilgisayarı geçerli bir FMS akış protokolüyle (rtmp://, rtmps:// veya rtmpt:// gibi) başlarsa, URL'nin bir FMS'den akışa alındığı sonucuna varır.
- FMS'den akışa alınmıyorsa ve URL bir soru işareti (?) içeriyorsa, URL'nin bir SMIL dosyasına işaret ettiği sonucuna varır.
- FMS'den akışa alınmıyorsa ve bir soru işareti (?) içermiyorsa, NCManager sınıfı .flv şeklinde sonlanıp sonlanmadığını kontrol eder. .flv şeklinde sonlanıyorsa, aşamalı FLV indirme amaçlı olduğu sonucuna varılır. Aksi takdirde, SMIL dosyası indirme ve ayrıştırma amaçlıdır.
Özellik | Tanımlayan: | ||
---|---|---|---|
bitrate : Number
Flash Media Server (FMS) içinden akışa alınırken bitrate özelliği, bitrate() özelliği yoluyla ayarlanan değeri değil, otomatik algılamada hesaplanan değeri döndürür. | NCManager | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
fallbackServerName : String
fallbackServerName özelliğini dolaylı veya doğrudan açar. | NCManager | ||
isRTMP : Boolean [salt okunur]
URL'nin Flash Media Server'dan (FMS) akışa alınan RTMP veya aşamalı indirme için mi olduğu. | NCManager | ||
netConnection : NetConnection [salt okunur]
NetConnection nesnesine başvuru. | NCManager | ||
streamHeight : int [salt okunur]
Akışın piksel olarak yüksekliği. | NCManager | ||
streamLength : Number [salt okunur]
Akışın saniye cinsinden uzunluğu. | NCManager | ||
streamName : String [salt okunur]
NetStream.play() yöntemine iletilen akış adı. | NCManager | ||
streamWidth : int [salt okunur]
Akışın piksel olarak genişliği. | NCManager | ||
timeout : uint
Bağlantı denemesinin durması için geçmesi gereken milisaniye cinsinden süre. | NCManager | ||
videoPlayer : VideoPlayer
Bu nesnenin sahibi olan VideoPlayer nesnesi. | NCManager |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Yeni bir NCManager örneği oluşturur. | NCManager | ||
NetConnection öğesini kapatır. | NCManager | ||
Bağlantı başarıyla yapıldıysa ancak akış bulunmuyorsa, VideoPlayer nesnesi tarafından çağrılır. | NCManager | ||
URL'ye bağlantı istemesi için VideoPlayer nesnesi tarafından çağrılır. | NCManager | ||
fallbackServerName, fpadZone, objectEncoding ve proxyType özelliklerinin alınmasını sağlar. | NCManager | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
NCManager nesnesi için bir görev gerçekleştirmekte olan herhangi bir yardımcı nesnesi tarafından, tamamlandığını ve başarılı olup olmadığını bildirmek için çağrılır. | NCManager | ||
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 | ||
Bağlantı koptuktan sonra, yeniden bağlanmak için VideoPlayer nesnesi tarafından çağrılır. | NCManager | ||
fallbackServerName, fpadZone, objectEncoding ve proxyType özelliklerinin ayarlanmasını sağlar. | NCManager | ||
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 |
Sabit | Tanımlayan: | ||
---|---|---|---|
DEFAULT_TIMEOUT : uint = 60000
Milisaniye cinsinden varsayılan zaman aşımı. | NCManager | ||
SHORT_VERSION : String = "2.1" [statik]
Bileşenin kısa sürüm numarasını gösteren durum değişkeni. | NCManager | ||
VERSION : String = "2.1.0.23" [statik]
Bileşenin uzun sürüm numarasını gösteren durum değişkeni. | NCManager |
bitrate | özellik |
bitrate:Number
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Flash Media Server (FMS) içinden akışa alınırken bitrate
özelliği, bitrate()
özelliği yoluyla ayarlanan değeri değil, otomatik algılamada hesaplanan değeri döndürür.
Uygulama
public function get bitrate():Number
public function set bitrate(value:Number):void
İlgili API Öğeleri
fallbackServerName | özellik |
public var fallbackServerName:String
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
fallbackServerName
özelliğini dolaylı veya doğrudan açar.
- Dolaylı—SMIL içinde ikinci bir <meta base> sağlar.
fallbackServerName
özelliği o taban niteliğini kullanır. (fallbackServerName
özelliği sunucu adı dışında bir şeyi kullanmaz.) - Doğrudan—FLVPlayback veya VideoPlayer içinde
ncMgr
özelliğine erişin vefallbackServerName
özelliğini ayarlayın veyasetProperty()
yöntemini kullanın.
İlgili API Öğeleri
isRTMP | özellik |
isRTMP:Boolean
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
URL'nin Flash Media Server'dan (FMS) akışa alınan RTMP veya aşamalı indirme için mi olduğu. Akış, FMS'den gelen bir RTMP akışıysa, true
. Akış, HTTP'nin, yerel veya başka bir dosyanın aşamalı bir akışıysa, false
.
Uygulama
public function get isRTMP():Boolean
İlgili API Öğeleri
netConnection | özellik |
netConnection:NetConnection
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection nesnesine başvuru.
Uygulama
public function get netConnection():NetConnection
İlgili API Öğeleri
streamHeight | özellik |
streamHeight:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Akışın piksel olarak yüksekliği. VideoPlayer.ncConnected()
yöntemi çağrıldıktan sonra, streamHeight
özelliği 0'dan düşükse bu herhangi bir yükseklik bilgisi olmadığını VideoPlayer nesnesine belirtir. VideoPlayer nesnesinin scaleMode
özelliği VideoScaleMode.MAINTAIN_ASPECT_RATIO
veya VideoScaleMode.NO_SCALE
olarak ayarlıysa, bu değer kullanılır ve yeniden boyutlandırma beklenmeden hemen gerçekleşir.
Uygulama
public function get streamHeight():int
İlgili API Öğeleri
streamLength | özellik |
streamLength:Number
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Akışın saniye cinsinden uzunluğu. VideoPlayer.ncConnected()
yöntemi çağrıldıktan sonra undefined, null
veya 0'dan düşük olarak dönerse, VideoPlayer nesnesi herhangi bir akış uzunluğu bilgisi olmadığını bilir. Akış uzunluğu bilgileri döndürülürse, VideoPlayer.play()
yönteminin totalTime
parametresi veya VideoPlayer.load()
yöntemi tarafından ayarlanan bilgiler ya da FLV dosyasının meta verilerinden alınan bilgiler dahil olmak üzere varolan tüm akış uzunluğu bilgilerini geçersiz kılar.
Uygulama
public function get streamLength():Number
İlgili API Öğeleri
streamName | özellik |
streamWidth | özellik |
streamWidth:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Akışın piksel olarak genişliği. VideoPlayer.ncConnected()
yöntemi çağrıldıktan sonra, streamWidth
özelliği 0'dan düşükse bu, herhangi bir akış genişliği bilgisi olmadığını VideoPlayer nesnesine belirtir. VideoPlayer nesnesinin scaleMode
özelliği VideoScaleMode.MAINTAIN_ASPECT_RATIO
veya VideoScaleMode.NO_SCALE
olarak ayarlıysa, bu değer kullanılır ve yeniden boyutlandırma beklenmeden hemen gerçekleşir.
Uygulama
public function get streamWidth():int
İlgili API Öğeleri
timeout | özellik |
timeout:uint
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bağlantı denemesinin durması için geçmesi gereken milisaniye cinsinden süre.
Uygulama
public function get timeout():uint
public function set timeout(value:uint):void
İlgili API Öğeleri
videoPlayer | özellik |
videoPlayer:VideoPlayer
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bu nesnenin sahibi olan VideoPlayer nesnesi.
Uygulama
public function get videoPlayer():VideoPlayer
public function set videoPlayer(value:VideoPlayer):void
İlgili API Öğeleri
NCManager | () | Yapıcı |
public function NCManager()
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Yeni bir NCManager örneği oluşturur.
close | () | yöntem |
public function close():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
NetConnection öğesini kapatır.
İlgili API Öğeleri
connectAgain | () | yöntem |
public function connectAgain():Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bağlantı başarıyla yapıldıysa ancak akış bulunmuyorsa, VideoPlayer nesnesi tarafından çağrılır. RTMP URL'nin birçok çok alternatif yorumu mümkünse, bu farklı bir URL ile sunucuya bağlanmayı dener ve farklı bir akış adını geri verir.
URL'nin rtmp://servername/path1/path2/path3 gibi olduğu durumlarda bu gerekli olabilir. Bir uygulama adı ve bir örnek adı iletilirken, rtmp://servername/path1/path2 ile NetConnection nesnesini açın veya akış path2/path3 ile açılacak şekilde varsayılan örneği kullanın. Genelde, yola giden ikiden fazla bölüm olduğunda bu mümkün olurken, yalnızca iki bölüm olduğunda bu mümkün değildir. (Asla yalnızca bir bölüm olmamalıdır.)
DöndürürBoolean — Başka bir bağlantı yapma girişiminde bulunulursa, true . Zaten bir girişimde bulunulmuşsa ve başka ek girişim hakkı yoksa, false .
|
İlgili API Öğeleri
connectToURL | () | yöntem |
public function connectToURL(url:String):Boolean
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
URL'ye bağlantı istemesi için VideoPlayer nesnesi tarafından çağrılır. Bir bağlantı başarılı veya başarısız olduktan sonra VideoPlayer.ncConnected()
yöntemini çağırın. Bağlantı başarısız olduysa, çağrıdan önce nc = null
ayarını yapın.
Parametreler
url:String — VideoPlayer nesnesinin bağlantı istediği URL.
|
Boolean — Bağlantı eşzamanlı olarak gerçekleştirilirse, true olur. Çağıranın bir "connected" olayının gelmesini beklemesi için eşzamansız olarak bir girişimde bulunulursa, false .
|
İlgili API Öğeleri
getProperty | () | yöntem |
public function getProperty(propertyName:String):*
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
fallbackServerName
, fpadZone
, objectEncoding
ve proxyType
özelliklerinin alınmasını sağlar. Bu özelliklerin açıklaması için setProperty()
öğesine bakın.
Parametreler
propertyName:String — getProperty yönteminin çağırdığı özelliğin adı.
|
* — fallbackServerName, fpadZone, objectEncoding ve proxyType özelliklerinin dize temsili.
|
İlgili API Öğeleri
helperDone | () | yöntem |
public function helperDone(helper:Object, success:Boolean):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
NCManager nesnesi için bir görev gerçekleştirmekte olan herhangi bir yardımcı nesnesi tarafından, tamamlandığını ve başarılı olup olmadığını bildirmek için çağrılır. NCManager nesnesi bunu SMILManager ile kullanır.
Parametreler
helper:Object — Yardımcı nesnesi.
| |
success:Boolean — Bir görev tamamlandığında sinyal verme ayarı. success öğesi true olursa, görev başarıyla tamamlanmıştır; aksi takdirde false olur.
|
İlgili API Öğeleri
reconnect | () | yöntem |
public function reconnect():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bağlantı koptuktan sonra, yeniden bağlanmak için VideoPlayer nesnesi tarafından çağrılır. Bağlantı başarılı veya başarısız olduktan sonra, VideoPlayer.ncReconnected()
yöntemini çağırın. Bağlantı başarısız olduğunda, çağrıdan önce nc = null
ayarını yapın.
İlgili API Öğeleri
setProperty | () | yöntem |
public function setProperty(propertyName:String, value:*):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
fallbackServerName
, fpadZone
, objectEncoding
ve proxyType
özelliklerinin ayarlanmasını sağlar.
fallbackServerName
özelliği, connectToURL()
öğesine iletilen URL'den elde edilen birincil sunucu adresine ulaşılamadığı takdirde kullanılmak üzere bir Flash Media Server (FMS) URL'si belirtir. Bu özellik aynı zamanda doğrudan fallbackServerName
özelliği üzerinden de ayarlanabilir.
fpadZone
özelliği, Flash Media Server (FMS) için fpadZone
özelliğini belirtir. Döndürülen değer bir sayı değilse, herhangi bir dilim ayarlanmaz. fpadZone
özelliği, bağlantı süreci etkili olmaya başlamadan önce ayarlanmalıdır. Herhangi bir dilim ayarlamak istemiyorsanız, fpadZone
özelliğini NaN
olarak ayarlayın.
NaN
olur.
objectEncoding
özelliği, NetConnection
örneklerindeki objectEncoding
özelliği için kullanılacak değeri belirtir. Varsayılan flash.net.ObjectEncoding.AMF0
olur.
proxyType
özelliği, NetConnection
örneklerindeki proxyType
özelliği için kullanılacak değeri belirtir. Varsayılan "best" olur.
Parametreler
propertyName:String — setProperty yönteminin çağırdığı özelliğin adı.
| |
value:* — Özellik değeri.
|
İlgili API Öğeleri
DEFAULT_TIMEOUT | Sabit |
public const DEFAULT_TIMEOUT:uint = 60000
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Milisaniye cinsinden varsayılan zaman aşımı.
İlgili API Öğeleri
SHORT_VERSION | Sabit |
public static const SHORT_VERSION:String = "2.1"
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bileşenin kısa sürüm numarasını gösteren durum değişkeni. Sürüm numarası, bir FLA dosyasına sahip olduğunuzda veya bileşen sürümünü bilmeniz gerektiğinde kullanışlıdır. Bileşen sürümünü belirlemek için, şu kod izini FLA dosyasına girin:
FLVPlayback.SHORT_VERSION
SHORT_VERSION
değişkeni yalnızca büyük ve küçük sürüm numaralarını içerir, 2.0 gibi.VERSION
değişkeni düzeltme ve oluşturma numaralarının yanı sıra büyük ve küçük sürüm numaralarını içerir, 2.0.0.11 gibi.
İlgili API Öğeleri
VERSION | Sabit |
public static const VERSION:String = "2.1.0.23"
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS3 |
Çalışma Zamanı Sürümleri: | Flash Player 9.0.28.0, AIR 1.0 |
Bileşenin uzun sürüm numarasını gösteren durum değişkeni. Sürüm numarası, bir FLA dosyasına sahip olduğunuzda veya bileşen sürümünü bilmeniz gerektiğinde kullanışlıdır. Bileşen sürümünü belirlemek için, şu kod izini FLA dosyasına girin:
FLVPlayback.VERSION
VERSION
değişkeni, düzeltme ve oluşturma numaralarının yanı sıra büyük ve küçük sürüm numaralarını içerir; örneğin, 2.0.0.11.SHORT_VERSION
değişkeni yalnızca büyük ve küçük sürüm numaralarını içerir, 2.0 gibi.
İlgili API Öğeleri
Örneği çalıştırmak için şu adımları izleyin:
- Kütüphaneye FLVPlayback bileşenini ekleyin.
testVideoPath
öğesini bir FLV dosyası için mutlak veya göreceli bir yolla değiştirin.- Bu kodu FLA dosyanızla aynı dizine NCManagerExample.as olarak kaydedin.
- FLA dosyasındaki Document sınıfını NCManagerExample olarak ayarlayın.
package { import fl.video.VideoEvent; import fl.video.VideoPlayer; import flash.display.Sprite; public class NCManagerExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/sheep.flv" private var player:VideoPlayer; public function NCManagerExample() { player = new VideoPlayer(); player.play(videoPath); player.addEventListener(VideoEvent.READY,announceRTMS); addChild(player); } private function announceRTMS(e:VideoEvent):void { var player:VideoPlayer = e.target as VideoPlayer; if(player.ncMgr.isRTMP) { trace("Video is streaming"); } else { trace("Video is progressively downloading"); } } } }
Tue Jun 12 2018, 01:09 PM Z