| 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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster