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.