Warehouse Mobile Device Portal ile Ses İşlemleri

Bu yazıda Warehouse Mobile Device Portal (wmdp) ile belirli işlemlerde el terminalinden nasıl ses çıkaracağımızdan bahsedeceğim. Neden bahsettiğimi anlamak için aşağıdaki örnek videoyu izleyebilirsiniz. Videoda belirli işlemlerde super mario dan aldığımız örnek sesleri çıkarıyoruz 🙂 Video için Fatih Görk‘e teşekkürler.

Bildiğiniz gibi wmdp bir web uygulaması. Bu sebeple kendisini el terminalimizde bulunana tarayıcıyı kullanarak çalıştırıyoruz. Standartta böyle bir özellik yok. Fakat birazcık javascript ile bunun üstesinden gelebiliriz. Burada önemli nokta el terminalinizdeki tarayıcıya uygun kod yazmak. Türkiyedeki çoğu el terminali “Windows Embedded Handheld 6.5” işletim sistemi içindeki internet explorer 6 tabanlı tarayıcı ile geliyor. Bende bu yazıda bu tarayıcıya göre anlatacağım. Başlayalım.

 

  1. “\Warehouse Mobile Devices Portal\01\Scripts” altına boş bir javascript dosyası oluşturalım.
  2. “\Warehouse Mobile Devices Portal\01\Views\Execute” klasörü altında bulunan “DisplayIEOS.aspx” isimli dosyayı açalım. Aşağıdaki resimdeki gibi, ilk adımda oluşturduğumuz js dosyasını body tag’ı kapanmadan önce çağıralım.

 

3. “\Warehouse Mobile Devices Portal\01\” altına “Sounds” isimli bir klasör oluşturalım. Kullanıcağımız ses efektlerini burada saklayacağız. Ben örnek olarak super mario’nun efektlerini ekledim 🙂 Sizde buradan ulaşabilirsiniz.

 

4. İlk aşamada oluşturduğumuz js dosyamızı açıp aşağıdaki kodları ekleyelim.

Kodları açıklamak gerekirse, en üst kısımdaki değişkenlere kullanacağım ses efektlerinin yolunu tanımlıyorum.

İlk if içinde, el terminalinde her hata alışımızda belirttiğim ses efektinin çalmasını sağlıyorum. Yani sayfa yüklendiğinde id’si “errorLbl” olan bir html elemenı varsa ses çal diyorum. (Wmdp de hata aldığımızda standart olarak “errorLbl” kullanılır.)

Else if içindeki ifadede ise daha spesifik bir tanımlama var. Html elementinin değerine göre farklı ses efektinin çalmasını sağlıyorum. Yani bir sayfada, bir takım işlemler birince “Tamamladı” yazıyorsanız, bu sırada farklı bir ses efektinin çalmasını sağlayabilirsiniz.

Dikkat edilmesi gerekenler

  1. Cihazın sesi açık olmalı.
  2. İşletim sisteminin ayarlarında sesler açık olmalı.
  3. İnternet explorer’ın ayarlarında sesler açık olmalı.
  4. Tarayıcının javascript değişikliklerini görmesi için ayarlarından browser historyleri her seferinde silmeniz gerekli.

 

Son olarak

Eğer wmdp’yi html5 destekli modern tarayıcıya sahip bir cihazda kullanıyorsanız (android, ios işletim sistemli tablet gibi) bu mantığı aynen kullanabilirsiniz. Sadece internet explorer’a özgü yazmış olduğumuz bgsound yerine html5’in ses özelliklerini kullanabilirsiniz.

 

Wmdp ile ilgili diğer yazılarımı kontrol etmeyi unutmayın.

Hoşçakalın.

Bir Cevap Yazın