Object Plugin : FlashVideo (FLV) Player

uydudoktoru

Tanınmış Üye
Yönetici
This is a flash video player object plugin for AutoPlay Media Studio 8

FlashVideo.webp

Features:

Plays and navigates both local and remote FLV video files
There is a well designed example in package that implements all possible features of FlashVideo plugin
The player control system is fully based on AMS components so you can design your own player controls using native AMS components

Dependencies:

This plugin requires minimum Flash Player version 8
Plugin users are responsible with checking the version of currently installed flash player on target system , whether it is minimum version 8 or not

Why It Has Not A PlayBack ControlBar :
this plugin uses a swf document to play FLV videos , Editing that SWF document requires Flash & Action Script 2.0 knowledge ,and this is not possible for most AMS users
to simplifie usage of plugin i designed it so
it has not a control bar at flash side and all the playback controls at AMS side and you can customize playback controls with AMS components to fit your design

i used Worm's Slider FrameWork for the track bar and volume controls

Credits :

Thanks to valued IR forum member : Worm
i have used his Slider FrameWork in the sample project of this plugin

Further Info And Download : Click Here
Download From: AutoPlay Media Studio Addon and Plugin Directory.
 

Eklentiler

[Rehber] AMS 9 FlashVideo Nesnesi ile Video Bitişini Yakalama ve Buton Aktifleştirme

Bu rehberde, FlashVideo (FLV) eklentisi kullanarak oynatılan bir video bittiğinde otomatik olarak bir butonun (örneğin "Geç" veya "Devam Et" butonu) nasıl görünür hale getirileceğini anlatacağız.

1. Adım: Nesne İsimlerini Belirleme​

Kodların çalışması için nesne isimlerinizin şunlar olduğunu varsayıyoruz:
  • Video Nesnesi: Plugin1
  • Geç Butonu: BtnSkip (Başlangıçta "Visible" özelliği kapalı/False olmalı)

2. Adım: Sayfa Başlangıç Ayarları (On Show)​

Sayfa ilk yüklendiğinde butonun gizli olduğundan emin olmalı ve videoyu takip edecek zamanlayıcıyı (Timer) başlatmalıyız.

Page > Events > On Show kısmına eklenecek kod:
Kod:
-- Butonu başlangıçta gizle ve tıklanamaz yap
Button.SetVisible("BtnSkip", false);
Button.SetEnabled("BtnSkip", false);

-- Videonun saniyesini kontrol edecek döngüyü başlat (1 saniyede bir çalışır)
-- ID: 50 (Diğer timerlar ile çakışmaması için benzersiz bir numara)
Page.StartTimer(1000, 50);

3. Adım: Video Kontrol Mekanizması (On Timer)​

Bu kod, her saniye videonun o anki saniyesini toplam süresiyle kıyaslar. Eğer video bittiyse butonu gösterir.

Page > Events > On Timer kısmına eklenecek kod:
Kod:
-- Timer ID kontrolü
if (e_ID == 50) then
    -- FlashVideo eklentisinden süre bilgilerini çek
    nPos = FlashVideo.GetPos("Plugin1");
    nLen = FlashVideo.GetLength("Plugin1");

    -- Eğer video oynatılıyorsa ve son saniyeye gelindiyse (1 saniye hata payı ile)
    if (nPos > 0 and nPos >= (nLen - 1)) then
        -- EYLEM: Video Bitti!
        -- Butonu görünür ve aktif yap
        Button.SetVisible("BtnSkip", true);
        Button.SetEnabled("BtnSkip", true);
        
        -- Gereksiz CPU kullanımını önlemek için kontrol döngüsünü durdur
        Page.StopTimer(50);
    end
end

Önemli Teknik Notlar:​

  1. Hata Payı: Kodda nLen - 1 kullanılmasının sebebi, bazı dijital videoların tam son karede milisaniyelik farklarla durabilmesidir. Bu yöntem butonu garanti olarak çıkarır.
  2. Plugin Uyumluluğu: Bu kodlar AMS 7, 8 ve 9 sürümlerinin tamamında sorunsuz çalışır.
  3. Flash Gereksinimi: Unutmayın, bu eklentinin videoyu oynatabilmesi için kullanıcı bilgisayarında Flash Player yüklü olmalıdır.
 
Geri
Yukarı