AutoPlay Media Studio – Video Başlamadan Önce Önizleme Resmi Gösterme

tiyatrol

Yeni Üye
Kayıtlı Üye
Merhabalar Autoplay media studioda video ekledim ama playe basmadan resim gözükmesini istiyorum. Bunu nasıl yapabilirim?
 

Video Başlamadan Önce Önizleme Resmi Gösterme​

AutoPlay Media Studio'da bir Video Object kullanıldığında, kullanıcı Play düğmesine basmadan önce video alanında boş veya siyah bir ekran yerine videoyu temsil eden bir resim göstermek istenebilir.

Bunun için en pratik yöntem, video başlamadan önce bir Image Object kullanarak önizleme resmi göstermektir.

1. Sayfaya video ekleyin​

Öncelikle sayfaya bir Video Object ekleyin.

Örneğin:

Video1

Video dosyanızı bu nesneye tanımlayın.

2. Video üzerine bir resim yerleştirin​

Aynı boyutlarda bir Image Object oluşturun.

Örneğin:

Video alanı → 640 × 360
Önizleme resmi → 640 × 360
Önizleme olarak videodan alınmış bir kare veya hazırlanmış bir kapak resmi kullanılabilir.

Örneğin:

video.jpg
video.mp4
dosyalarını aynı klasörde tutabilirsiniz.

3. Başlangıçta resmi gösterin​

Uygulama açıldığında:

video.jpg
resmi video alanının üzerinde görünür.

Kullanıcı Play düğmesine bastığında bu resmi gizleyip videoyu başlatabilirsiniz.

Örneğin Play butonunun On Click olayında:

Image.SetVisible("Image1", false);
Video.Play("Video1");
kullanılabilir.

Buradaki:

Image.SetVisible("Image1", false);
önizleme resmini gizler.

Ardından:

Video.Play("Video1");
videoyu başlatır.

4. Video bittikten sonra resmi tekrar göstermek​

İsterseniz video sona erdiğinde önizleme resmini tekrar gösterebilirsiniz.

Örneğin video nesnesinin uygun olayında:

Image.SetVisible("Image1", true);
kullanılabilir.

Böylece yapı şu şekilde çalışır:

Uygulama açılır
↓
Önizleme resmi görünür
↓
Kullanıcı Play'e basar
↓
Resim gizlenir
↓
Video oynar
↓
Video biter
↓
Önizleme resmi tekrar görünür

Alternatif yöntem​

Daha profesyonel bir video arayüzünde önizleme resmini yalnızca göstermek yerine resmin üzerine bir Play simgesi de yerleştirilebilir.

Örneğin:

┌──────────────────────────────┐
│ │
│ VIDEO RESMİ │
│ │
│ ▶ │
│ │
└──────────────────────────────┘
Kullanıcı doğrudan resme veya Play simgesine tıkladığında:
Image.SetVisible("Image1", false);
Image.SetVisible("ImagePlay", false);
Video.Play("Video1");
şeklinde video başlatılabilir.

Neden bu yöntem kullanılabilir?​

Bu yöntem özellikle:
  • AIO uygulamalarında
  • Eğitim CD/DVD projelerinde
  • Video arşivlerinde
  • Teknik servis uygulamalarında
  • Elektronik eğitim programlarında
  • Çok sayıda video içeren projelerde
daha düzenli bir görünüm sağlar.

Kullanıcı videonun ne olduğunu Play'e basmadan önce görebilir.

Önemli not​

Buradaki yöntem gerçek anlamda video dosyasının içine bir "poster frame" gömmek yerine, Video Object'in üzerine bir Image Object yerleştirme mantığıyla çalışır.

Bu nedenle eski AMS projelerinde kullanılan yöntemi anlamak ve güncel projelerde uygulamak oldukça kolaydır.

Örneğin:
Video1 → video dosyası
Image1 → önizleme resmi
Button1 → Play
şeklinde basit bir yapı kurulabilir.

Sonuç: Video başlamadan önce bir resim göstermek için en basit çözüm, resmi Video Object'in üzerinde göstermek ve Play işlemi sırasında resmi gizleyerek videoyu başlatmaktır.
 
Geri
Yukarı