AutoPlay Media Studio - Tam Ekran Video Sorunu ve Çözümü

muhibbi

Yeni Üye
Kayıtlı Üye
Merhaba Arkadaşlar;

Video ekliyorum Video.SetFullScreen("Video1", true); bu komutu giriyorum ilk video için tam ekran da görüntü geliyor

fakat ikinci video ekliyorum üçüncü videoyu ekliyorum aynı kodu giriyorum tam ekran oluyor ama görüntü gelmiyor

yardımcı olurmusunuz acaba sorun nerede arkadaşlar.
 
muhtemelen Video Nesnesi (Object) çakışmasından veya Video Formatından kaynaklandığını söyleyebilirim.

AutoPlay Media Studio'da birden fazla video ile çalışırken şu 3 noktaya dikkat etmen sorunu çözecektir:

1. Nesne İsimlerini Kontrol Et (Video1, Video2...)​

Her yeni video eklediğinde AMS ona otomatik bir isim verir. Eğer ikinci video için de Video.SetFullScreen("Video1", true); kodunu kullanıyorsan, program hala birinci video nesnesini tam ekran yapmaya çalışıyor olabilir.
  • İkinci video nesnesine çift tıkla, "Object Name" kısmına bak. Eğer ismi Video2 ise kodun şu şekilde olmalı:
    Kod:
    $$Video.SetFullScreen("Video2", true);$$
    2. Videolar Arası Geçiş (Stop Komutu)
Aynı sayfa üzerinde birden fazla video varsa, biri başlamadan önce diğerini tamamen durdurmak (veya gizlemek) gerekebilir. Bazen önceki video arka planda "tam ekran" modunda asılı kalır ve yeni videonun görüntüsünü perdeler.
  • Yeni videoyu başlatmadan önce şu komutu dene:
  • Kod:
    Video.Stop("Video1");
    Video.Play("Video2");
    Video.SetFullScreen("Video2", true);

  • 3. Kodek ve İşleme Sorunu (En Yaygın Sebep)Eğer ses geliyor ama görüntü gelmiyorsa veya ekran siyah kalıyorsa, bu genellikle Windows'un o videoyu tam ekranda "render" (işleme) edememesinden kaynaklanır.
  • Çözüm: Videolarının formatını .wmv veya .mp4 (H.264) olarak kullanmaya çalış.
  • Alternatif Kod: Video.SetFullScreen yerine videonun kendi özelliklerinden (Properties) "Start Full Screen" seçeneğini işaretleyip denedin mi?
 
AutoPlay Media Studio 9 Tam Ekran Video Sorunu ve Çözümü

AutoPlay Media Studio 9 ile birden fazla video kullanılan projelerde Video.SetFullScreen komutunun ilk videoda çalışmasına rağmen sonraki videolarda tam ekran açıldığı halde görüntünün gelmemesi veya ekranın siyah kalması gibi sorunlar yaşanabilir. Böyle bir durumda öncelikle kullanılan video nesnesinin adının doğru olduğundan ve kodda doğru nesnenin hedeflendiğinden emin olmak gerekir. Aynı sayfada birden fazla video bulunuyorsa önceki videonun durdurulması ve yeni video nesnesinin doğru şekilde başlatılması da kontrol edilmelidir. Sorun yalnızca belirli video dosyalarında ortaya çıkıyorsa kullanılan video formatı ve codec yapısı da göz önünde bulundurulmalıdır. Bu konuda Video.SetFullScreen, Video.Stop ve Video.Play komutlarının birlikte kullanılması, birden fazla video nesnesinin kontrol edilmesi ve tam ekran video yerine video nesnesini proje alanına yerleştirme gibi alternatif çözümler ele alınmaktadır.

AMS 9 için örnek kod​

İkinci video nesnesinin adı gerçekten Video2 ise:

Kod:
Video.Stop("Video1");
Video.Play("Video2");
Video.SetFullScreen("Video2", true);

Burada önemli nokta, Video.SetFullScreen komutunda gerçekten oynatılacak video nesnesinin adının kullanılmasıdır. Video1 yerine Video2 oynatılıyorsa kodda da Video2 kullanılmalıdır. Video.SetFullScreen doğrudan video nesnesinin tam ekran oynatma durumunu kontrol eder.
 
Geri
Yukarı