AutoPlay Media Studio – Tıklanabilir Belge ve Video Arşivi Oluşturma

guclusat

Tanınmış Üye
Süper Moderatör

AutoPlay Media Studio ile Tıklanabilir Arşiv Oluşturma​

Eski konuda sorulan işlem, sol tarafta belgelerin veya konu başlıklarının listelendiği ve bir öğeye tıklandığında ilgili videonun açıldığı bir arşiv / menü sistemi oluşturmaktır.

Eski ekran görüntüsü artık çalışmadığı için aşağıdaki anlatım güncel AutoPlay Media Studio mantığına göre hazırlanmıştır.

Nasıl yapılır?​

AutoPlay Media Studio'da bunun için her belge veya konu başlığını bir Button, Image veya uygun başka bir nesne olarak oluşturabilirsiniz.

Örneğin:

  • Elektronik Dersleri
  • Uydu Sistemleri
  • TV Tamiri
  • Amfi Devreleri
  • Güç Kaynakları
  • Video Dersler
gibi başlıklar oluşturulabilir.

Kullanıcı bu başlıklardan birine tıkladığında ilgili video veya dosya açılabilir.

1. Butonları oluşturun​

Projenin ana sayfasına istediğiniz sayıda Button ekleyin.

Örneğin:

Video 1 – Uydu Alıcısı Tamiri

Video 2 – Güç Kaynağı Yapımı

Video 3 – Amfi Tamiri


şeklinde bir liste oluşturabilirsiniz.

2. Tıklama işlemini belirleyin​

Bir Button seçildikten sonra:

Properties → Actions → On Click

bölümüne girin.

Buradan butona tıklandığında yapılacak işlemi belirleyebilirsiniz.

Örneğin bir video dosyasını çalıştırmak için ilgili dosya çalıştırma Action'ı kullanılabilir.

Bir web sayfası açılacaksa bağlantı açma Action'ı kullanılabilir.

3. Video açma​

Videoları proje içerisinde kullanabileceğiniz gibi, bilgisayarda bulunan harici video dosyalarını da çalıştırabilirsiniz.

Örneğin:

D:\Videolar\ders1.mp4

gibi bir dosya yolu kullanılabilir.

Daha taşınabilir bir proje hazırlamak için video dosyalarını proje klasörü içerisinde tutmak ve relative path (göreceli yol) kullanmak daha uygundur.

4. Web üzerindeki videoyu açma​

Videonuz internet üzerinde bulunuyorsa, butona tıklandığında ilgili web adresini açabilirsiniz.

Örneğin:


gibi bir adres kullanılabilir.

Bu yöntem özellikle büyük video dosyalarını AIO içerisine eklemek istemediğiniz durumlarda kullanışlıdır.

5. Belgeleri de aynı şekilde bağlayabilirsiniz​

Aynı sistem yalnızca video için kullanılmaz.

Bir başlığa tıklandığında:
  • PDF dosyası
  • TXT dosyası
  • Word belgesi
  • Resim
  • EXE programı
  • Web sayfası
  • Başka bir proje sayfası
açılabilir.

Böylece AutoPlay Media Studio kullanılarak oldukça kullanışlı bir teknik arşiv / eğitim arşivi hazırlanabilir.

Daha gelişmiş arşiv sistemi​

Çok sayıda belge veya video varsa her öğeyi ayrı ayrı buton olarak hazırlamak yerine, kategori mantığı oluşturulabilir.

Örneğin:

Elektronik
  • Güç Kaynakları
  • Amfi Devreleri
  • SMPS
  • PIC
Uydu
  • Uydu Alıcıları
  • Anten Ayarı
  • LNB
  • Ölçüm Cihazları
şeklinde bir ana menü hazırlanabilir.

Ana menüdeki kategoriye tıklandığında ilgili sayfa açılır ve o sayfada bulunan belgeler veya videolar listelenir.

Güncel AMS notu​

Eski konuda anlatılan temel yöntem günümüzde de geçerlidir. Ancak eski ekran görüntüsündeki tasarımın aynısını yapmak zorunlu değildir.

Güncel AutoPlay Media Studio'da Button, Image, Label ve diğer nesnelerin On Click olayları kullanılarak aynı mantık daha düzenli bir arayüzle oluşturulabilir.

Not: Eski konudaki ekran görüntüsü artık erişilebilir olmadığı için görseldeki arayüz yerine güncel AMS kullanım mantığı esas alınmıştır. Eski konu arşiv niteliğinde korunabilir.
 

Klasördeki Dosyaları Otomatik Listeleme​

Belge ve video sayısı fazla olduğunda her dosya için ayrı ayrı Button oluşturmak zaman alır. Bunun yerine AutoPlay Media Studio'nun Lua özelliklerini kullanarak belirli bir klasörde bulunan dosyaları otomatik olarak okuyup ekranda listeleyebilirsiniz.

Örneğin uygulamanızın yanında:

Videos

ve

Dokumanlar

adında klasörler oluşturabilirsiniz.

Uygulama çalıştığında bu klasörlerde bulunan dosyalar okunarak otomatik olarak listelenebilir.

Örnek klasör yapısı​

AIO_Uygulama
│
├── AIO.exe
│
├── Videos
│ ├── Ders1.mp4
│ ├── Ders2.mp4
│ └── Ders3.mp4
│
└── Dokumanlar
├── SMPS.pdf
├── Amfi.pdf
└── Uydu.pdf

Bu yapının en büyük avantajı, yeni bir dosya eklediğinizde uygulamanın menüsünü yeniden tasarlamak zorunda kalmamanızdır.

Örneğin Videos klasörüne:

Ders4.mp4

dosyasını eklediğinizde uygulama çalışırken bu dosya da listeye dahil edilebilir.

Dosyaları okumak​

AMS'de klasör içerisindeki dosyaları okumak için Lua tarafındaki dosya ve klasör fonksiyonlarından yararlanılabilir.

Örneğin belirli bir klasördeki dosyaların listesini almak için File.Find kullanılabilir.

Basit bir örnek:

files = File.Find("AutoPlay\\Docs\\Videos\\", "*.*", false, false, nil, nil);

for index, filename in pairs(files) do
Dialog.Message("Dosya", filename);
end
Bu örnek temel olarak klasörde bulunan dosya adlarını okuyup göstermek için kullanılabilir.

Sadece belirli dosya türlerini listeleme​

Arşivinizde yalnızca video dosyalarını göstermek istiyorsanız dosya filtresi kullanılabilir.

Örneğin:

*.mp4
filtresiyle MP4 dosyaları listelenebilir.

PDF belgeleri için ise:

*.pdf
kullanılabilir.

Bu şekilde aynı sistem farklı dosya türleri için ayrı ayrı kullanılabilir.

Dosyaya tıklandığında açılması​

Dosya listesini oluşturduktan sonra kullanıcı bir dosya adına tıkladığında ilgili dosyanın açılması sağlanabilir.

Video için bilgisayardaki varsayılan video oynatıcı kullanılabilir.

PDF için ise sistemde tanımlı varsayılan PDF okuyucu açılabilir.

Bunun için AutoPlay Media Studio'daki File.Run veya uygun çalıştırma Action'larından yararlanılabilir.

Daha kullanışlı bir arşiv tasarımı​

Dosyaları yalnızca isim olarak göstermek yerine aşağıdaki gibi bir yapı hazırlanabilir:

-------------------------------------
TEKNİK ARŞİV
-------------------------------------

ELEKTRONİK
> Güç Kaynakları
> SMPS
> Amfi Devreleri

UYDU
> Uydu Alıcıları
> Anten Ayarı
> LNB

VİDEO DERSLER
> Elektronik Dersleri
> Tamir Videoları
> Ölçüm Teknikleri

-------------------------------------
Kategori seçildiğinde ilgili klasörde bulunan dosyalar otomatik olarak listelenebilir.

Sonuç​

Bu yöntemle AutoPlay Media Studio kullanılarak basit bir AIO programından daha gelişmiş bir teknik arşiv uygulaması hazırlanabilir.

En önemli avantajı, içerik ile uygulama tasarımının birbirinden ayrılmasıdır.

Yeni dosya eklemek için uygulamayı yeniden tasarlamak yerine ilgili klasöre dosyayı kopyalamak yeterli olabilir.

Not: Bu yapı temel bir örnektir. Gerçek bir arşiv uygulamasında dosya uzantısı kontrolü, hata kontrolü, klasör bulunamadığında uyarı verilmesi, arama özelliği ve dosya adına göre sıralama gibi ek özellikler de eklenebilir.
 
Geri
Yukarı