Tampilkan postingan dengan label WIndows Phone 7. Tampilkan semua postingan
Tampilkan postingan dengan label WIndows Phone 7. Tampilkan semua postingan

Sabtu, 08 November 2014

     Kemarin saya berbagi bagaimana caranya menampilkan video dengan MediaElement dan kebetulan data videonya itu saya taruh di database local jadi dapat dimainkan secara offline. nah terkadang kita mendapatkan kendala jika membuat sebuah app yang lebih membutuhkan data yang banyak baimana kita menyiasati app kita tidak membuat memory smartphone jebol.. hehehhe jadi,solusinya adalah membuat app online dengan begitu app kita tidak over size dan merugikan smarphone yang telah terinstal, untuk itu saya akan berbagi bagaimana cara memainkan audio dengan MediaElement secara online. sebenarnya ada cara lain yaitu dengan membuat server sendiri dengan metode Back End. tapi berubung dengan membuat server terlalu ribet alias saya juga belum dalem banget mempelajarinya, hehehhehe jadi saya akan membuat cara lain dengan mengambil lagu dari sebuah website layanan download bermacam2 lagu, hehehe misalnya saya akan mengambil lagu dari website http://www.mp3olimp.org

**yupp dimulai dari mencari lagu yang dibutuhkan atau yang kita suka. berhubung akhir2 ini saya lagi demam lagu2 yang mellow saya memilih lagunya teh rossa yang berjudul hijrah cinta. http://www.mp3olimp.org/rossa-hijrah-cinta/

Kemudian Klik kiri Play/Download

**Hingga keluar halaman ini, kemudian salin link nya..


**Mudahkan kemudian mari buat interface di Windows Phone nya.
    saya membuat 2 button yaitu button "play" dan button "stop"
   dengan MediaElement tentunya.


 **Nah ini dia source code nya. yg pertama ambil reference task dengan ketik

  
  using Microsoft.Phone.Tasks; //untuk mendapatkan component MediaPlayerLauncher

 **Kemudian ini dia untuk memanggil lagu yang ada di website tadi..

void MediaElement_MediaFailed(object sender, ExceptionRoutedEventArgs e)
        {
            var errorException = e.ErrorException;
        }

        public void PlayVideo(string aUrl)
        {
            mediaElement2.Stop();
            mediaElement2.Source = new Uri(aUrl, UriKind.RelativeOrAbsolute);
            mediaElement2.Play();
            mediaElement2.MediaFailed += new EventHandler<ExceptionRoutedEventArgs>(MediaElement_MediaFailed);

        }
        private void btn_play_Click(object sender, RoutedEventArgs e)
        {
           
            MediaPlayerLauncher mediaPlayerLauncher = new MediaPlayerLauncher();
            mediaPlayerLauncher.Media = new Uri(@"http://bokepdo.wap.mu/files/950442/Rossa%20-%20Hijrah%20Cinta%20%28www.markasmp3.com%29.mp3", UriKind.Absolute);
            mediaPlayerLauncher.Show(); // salin link tadi dan letakkan di bagian ini
        }

 **Ini ni hasilnya





Jumat, 07 November 2014



        Saya menggunakan platform silverlight yang dapat memainkan berkas audio ataupun video. untuk itu, kita akan menggunakan MediaElement. untuk menambahkan file audio atau video ke aplikasi, tambahkan obct MediaElement dan atur nilai URL berkas yang akan dimainkan. ketika menambahkan object tersebut ke dalama XAML, selalu berikan nama object MediaElement jika tidak demikian, kemampuan keamanan Media Libery tidak akan diberikan ketika berusaya publikasi aplikasi ke Windows Marketplace.

1. Tambahkan sebuah halaman, beri nama video_main


2. Tambahkan sebuah video ke dalam project ini. gile yang diterima oleh MediaElement terbatas pada format .wmv, .wma, dan mp3
 
3. Pilih video tersebut pada jendela solusi dan ubah nilai Built Action, menjadi Resource

4. Tambahkan object MediaElement ke dalam halaman dengan cara drag dan drop dari jendela toolbox
  
5. atur property Source dari MediaElement hingga pada lokasi video.

Jika kita ingin memanggil video berbeda-beda hanya dengan 1 MediaElement maka kita tidak bisa menggunakan cara yang sudah saya jelaskan. kita harus memanggil video dengan sourecode.


 void ambil_video()
        {
            video_main.Source = new Uri("lagu/Ampar Ampar Pisang.wmv", UriKind.Relative);
            video_main.Play();
        }

kemudian pada load beri code dibawah ini :

 public lagudaerah1()
        {
            InitializeComponent();
            _timer = new DispatcherTimer();  
            ambil_video()
        }


Object Media Elemet memiliki property spesifikasi yang berkaitan dengan media yaitu :
  1. Autoplay   : apakah video langsung dimainkan ketika halaman dibuka, secara default bernilai true.
  2. isMuted     ; apakah audio dari MediaElement dinonaktifkan, secara default bernilai false sama seperti yang terdapat pada parameter object Image.
  3. Strech        : apakah video akan diregangkan terhadap object MediaElement. Parameternya sama seperti yang terdapat pada parameter object Image.
  4. Volume      : Mengatur nilai kerasnya suara dari objek MediaElement dalam rentang 0-1, secara default bernilai 0.5
 Untuk mengatur pada saat playback, kita dapat menggunakan fungsi play,pause dan stop yang terdapat pada object MediaElement. 
1. tambahkan button (play,pause,stop)
 
2. Klik dua kali pada tombol Play, lalu tambahkan code berikut

    private void button1_Click(object sender, RoutedEventArgs e)
        {
            mediaElement1.Play();
        }



 3. Klik dua kali pada tombol Pause, lalu tambahkan code berikut

 private void button2_Click(object sender, RoutedEventArgs e)
        {
            mediaElement1.Pause();
        }


4. Klik dua kali pada tombol Stop, lalu tambahkan code berikut

private void button3_Click(object sender, RoutedEventArgs e)
        {
            mediaElement1.Stop();
        }

Ok cukup sekian yang bisa saya bagikan :) semoga bermanfaat :) Happy Coding :)