AMS 9 ile Profesyonel Video Oynatıcı Yapımı (Hata Kontrolü ve Geç Butonu Dahil)

guclusat

Tanınmış Üye
Süper Moderatör
Merhaba uydudoktoru.com ailesi! Bugün, AutoPlay Media Studio (AMS) kullanarak hazırladığımız projelere nasıl "akıllı" bir video modülü ekleyeceğimizi göreceğiz. Bu rehber sonunda, sadece video oynatmayı değil, hata yönetimini de öğrenmiş olacaksınız.

1. ADIM: Video Alanını Hazırlama (Nereye Tıklayacağız?)

Programı açtınız, boş sayfanız karşınızda. Videoyu eklemek için:
  1. Üstteki araç çubuğunda mavi-siyah film şeridi ikonuna (Video Object) tıklayın.
  2. Bilgisayarınızdan bir video seçin (Tavsiyemiz: Projenizin olduğu yerdeki AutoPlay\Videos klasörüne .wmv formatında bir video koyun).
  3. Önemli: Sol taraftaki Properties panelinde isminin Video1 olduğundan emin olun.

2. ADIM: Videoyu Sayfa Açılınca Oynatma (Kodları Nereye Yazacağız?)

Videonun sayfa ekrana gelir gelmez başlaması için:
  1. Sayfanın boş bir yerine çift tıklayın.
  2. Açılan pencerede üstteki Script sekmesine, oradan da alttaki On Show sekmesine tıklayın.
  3. Aşağıdaki "Usta İşi" kodu oraya yapıştırın:
Kod:
-- Videoyu yükle (Dosya adını kendi videona göre değiştir)
Video.Load("Video1", "AutoPlay\\Videos\\servis_egitimi.wmv", true);

-- SİSTEM KONTROLÜ: Eğer kodek eksikse veya video bozuksa kullanıcıyı uyarır
if (Video.GetState("Video1") == VIDEO_STATE_REJECTED) then
    result = Dialog.Message("Teknik Uyarı", "Video oynatılamadı. Gerekli kodekler eksik olabilir. uydudoktoru.com'dan indirmek ister misiniz?", MB_YESNO, MB_ICONEXCLAMATION);
    if (result == IDYES) then
        File.OpenURL("https://uydudoktoru.com/threads/guncel-codec-paketi-indir.xxxx/");
    end
else
    -- Her şey tamamsa videoyu başlat
    Video.Play("Video1");
end

3. ADIM: "Videoyu Geç" Butonu Eklemek (Kullanıcıyı Hapsetmeyin!)

Kullanıcı videoyu izlemek istemezse diye bir kaçış yolu ekleyelim:
  1. Araç çubuğundan Button Object (mavi buton) ekleyin.
  2. Butonun üzerine çift tıklayıp Settings kısmından metnini "Videoyu Geç X" yapın.
  3. Actions sekmesine gelin ve şu kodu yazın:
Kod:
Video.Stop("Video1"); -- Videoyu durdurur
Page.Navigate(PAGE_NEXT); -- Diğer sayfaya gönderir
Not: Butonun videonun arkasında kalmaması için sağ tıklayıp Bring to Front (En Öne Getir) deyin.

4. ADIM: Video Bitince Ne Olacak? (Otomatik Geçiş)

Video bittiğinde programın boş bir ekranda kalmaması için:
  1. Sayfadaki Video alanına çift tıklayın.
  2. Actions sekmesinden On Finish olayını seçin.
  3. Şu kodu yapıştırın:
Kod:
Page.Navigate(PAGE_NEXT);

USTA TAVSİYELERİ (Altın Kurallar)

  • Format: Her zaman .wmv kullanın; Windows'un kendi formatıdır, ek paket istemez.
  • İsimlendirme: Dosya isimlerinde boşluk ve Türkçe karakter (ö, ç, ş, ı, ğ, ü) kullanmayın. servis_video.wmv gibi yapın.
  • Hata Kontrolü: Kodumuzdaki "Hata Kontrolü" sayesinde, programınız "çöktü" dedirtmez, profesyonel bir uyarı verir.
 
Geri
Yukarı