Saturday, November 24, 2012

Pengiriman data Multimedia melalui Aplikasi Berbasis Mobile

Semangat siaaaang :D

Sabtu-sabtu siang gini nganggur.. Jadinya update blog deh :P

Mobile itu apa sih? Mobile itu merupakan sebutan untuk sesuatu yang bergerak. Maksudnya bergerak disini yaa, bisa berpindah tempat. Kalo gampangnya sih ya benda yang bisa kita bawa kemana mana. Contohnya yaa handphone. Kan bisa tuh kita bawa kemana mana.

Jadi, maksud dari judulnya disini itu yaa aplikasi handphone itu. Kita bakal ngebahas 4 macem disini. Yaitu Fring, WhatsApp, Google Maps for Android dan Youtube for Android.
Yuk langsung aja kita bahas satu per satu...
  • Fring
Aplikasi untuk Instant Messaging dan VOIP. Chatting sama telepon via internet.
Protokol yang digunakan adalah peer-to-peer protocol buatan dari fring itu sendiri, dan menggunakan gateway agar dapat terhubung dengan aplikasi beda protokol.


  • WhatsApp
Aplikasi untuk Text Messaging, kirim gambar, kirim video
Untuk Text Messaging, protokol yang digunakan adalah prokol Extensibel Messaging and Presence Protokol (XMPP) yang telah di custom.
Sementara untuk data gambar, audio, dan video, cara pengirimannya adalah dengan menyimpan data di HTTP server, kemudian linknya yang dikirimkan bersamaan dengan Base64 encoded thumbnailnya.


  • Google Maps Android
Aplikasi untuk menampilkan peta, cara kerjanya sama dengan google earth, namun yang ditampilkan adalah peta, bukan globe GIS 3D.
User mengakses data menggunakan protocol HTTP standart, dan data disimpan di cache browser user

Cara kerja Google Maps Android :
  1. Pencitraan Resolusi Tinggi (Satelit mengambil gambar dibantu dengan GPS)
  2. Satelit menyimpan gambar ke Digital Globe server di Norwegia / Alaska yang kemudian dibawa ke colorado untuk di proses
  3. Data dari Digital Globe kemudian, di proses digabungkan dan diurutkan, sehingga ukuran yang diinginkan bisa langsung didapat dengan delay yg kecil
  4. Ditampilkan ke user menggunkan HTTP standar, yang mana data disimpan pada cache browser.
Google Maps Android ini memiliki Google API yang dapat digunakan oleh aplikasi lain yang ingin menggunakan service dari Google Maps untuk aplikasi Android. Langkah-langkah untuk menggunakan Google API ini dapat dilihat dan dipelajari disini.
  • YouTube for Mobile
Aplikasi yang digunakan untuk memutar video yang ada di server. Video yang ditampilkan pada versi web tidak seluruhnya tampil pada versi mobile.
Protokol yang digunakan adalah RTSP. Untuk cara kerjanya, dapat dilihat pada skema dibawah ini.

 

Saat ini YouTube SDK masih tersedia untuk .NET, dalam SDK ini disediakan sebuah template dan beberapa contoh program, diantaranya: aplikasi yang menggunakan simple update protocol yang digunakan untuk melihat video aktifitas youtube dari beberapa grup pengguna.SDK ini dapat diperoleh disini.

Berikut merupakan Contoh library yang digunakan untuk develop aplikasi Mobile :
  • Smack
Open Source XMPP (Jabber) client library untuk Instant Messanging dan presence.
  • Asmac
Versi upgrade dari smack.
  • Phonegap
Open Source framework yang support 7 mobile platform
  • Phono
jQuery plugin dan JavaScript library yang mengubah semua web browser menjadi bentuk phone.

Naah, udah tau kan pengiriman data multimedia melalui aplikasi berbasis mobile? :D

Sekian dulu, rangkuman dari saya, untuk versi .doc nya dapat diunduh disini.
Sampai jumpa di post berikutnyaaaa :D 

Friday, November 23, 2012

Hack Facebook versi terbaru =))))

Pagiiii :DD

Udah pernah kena bajak belom FBnya? Biasanya kalo bajak FB kan pake update status tuh. Itu sakit. Soalnya ngaruh ke harga diri. Dan bisa ngebuat yang dibajak jadi benci sama yang membajak. Yaaah, itupun kalo yang dibajak "take it seriously".

Sebel nggak kalo dibajak kek gitu? Semacem diganti statusnya jadi "aku hamil" kalo cewek, dan "aku homo" kalo cowok. Harga diri langsung jatooooooooohhhh!! =)) Becanda tapi kejam -,-

Tapi itu udah masa lalu. Orang-orang udah bosen kalo ada status gituan. Dipikirannya "oooh pasti dibajak"

Naaaah,,, sekarang lagi jamannya hack FB yang diganti tanggal lahirnya jadi besoknya. Yang punya akun jadi bingung, tiba2 buka FB dapet ucapan traktiran sama permintaan ulang tahun dari banyak orang (ng...) Lebih sakitnya lagi tanggalnya nggak bisa langsung diganti. Daaaannnn akhirnyaa,,,,yang punya cuma bisa ribet ngeyakinin kalo hari itu bukan ulang tahunnya. Muahahahahaha =)))))))))

Ini nggak kejam, karena nggak ngaruh buat harga diri (emang punya??) Tapi ini menyakitkan broh!

Aku sih belom pernah kena. Dan jangan sampe kena -,- Pastinya repot,,tauuk!! Bayangin, ke kampus,,,pasang wajah innocent, tiba-tiba dapet ucapan selamat sama permintaan traktiran dari orang sekampus (yaaah, kalo mereka kenal kamu sih..) Itupun kalo ngucapin selamat dulu. Kalo tiba-tiba diajak ke kantin, terus langsung dimintain traktiran, ditambah lagi ngebajaknya diganti tanggal tua. Mampus lu!

Ide brilian buat  ngerjain temen deket kita bukan? Dan pastinya itu nggak akan ngebuat dia sakit hati. Kalo orangnya Ge-eR an pasti minta lagi. "Eh, ganti lagi tanggal ultahku doong. Biar gebetanku ngucapin lagi ke aku.." -,-
Hahaha

So,,tunggu apa lagi?? Segera ganti tanggal ulang tahun akun FB nganggur di samping anda. Dan tunggu tanggal mainnya \m/

Monday, November 19, 2012

Pengiriman data Multimedia melalui Aplikasi Berbasis Web


Assalamu'alaikuuum :D
Pada post kali ini saya akan membahas 4 tipe data multimedia yang akan dikirimkan melalui web. Capcus aja yaaa :D
4 tipe data tersebut adalah :
  Teks
Pada umumnya, teks dikirimkan melalui email. Dan pada email tersebut ada 2 jenisnya. POP3 (Post Office Protocol) dan Web Based Email. Berikut merupakan definisi sekaligus perbedaan antara kedua jenis pengiriman teks tersebut :
POP3 (Post Office Protocol)
Web Based Email
Biasanya digunakan bersamaan dengan SMTP
Menggunakan teknologi IMAP
Lebih mudah dalam pengarsipan karena email disimpan di komputer pengguna
Sulit diarsipkan karena email tersimpan di komputer server (ada kemungkinan email hilang karena server bermasalah )
Hanya dapat dibuka di komputer client
Dapat dibuka dari mana saja asalkan client terhubung dengan internet
Karena menggunakan komputer pribadi, kapasitas media penyimpanan lebih besar (tergantung budget pengguna)
Karena tidak menggunakan komputer pribadi (komputer server), kapasitas media penyimpanan dibatasi tergantung penyedia layanan
Contoh : aplikasi email Outlook dan Thunderbird
Contoh : webmail yahoo dan gmail

  Gambar
Contoh aplikasi pengiriman data gambar berbasis web : google earth (menggunakan protocol http & smtp).
Cara kerja :
1.      Satelit membuat 15 orbit perhari dengan bantuan GPS untuk mendapatkan posisi gambar dengan resolusi tinggi.
2.      Satelit menyimpan gambar ke Digital Globe server di Alaska, selanjutnya gambar dikoreksi perbedaan sudut fotografinya dan dipetakkan ke model elevasi digital 3-D (orthorektifikasi).
3.      Beberapa daerah bisa mengupload gambar mereka sendiri (aerial fotografi).
4.      Data dari Digital Globe diproses, digabungkan dan diurutkan sehingga ukuran yang diinginkan bisa langsung didapat dengan delay yg kecil.
5.      Ditampilkan ke user menggunkan HTTP standart.
  Audio
Contoh sistem audio streaming berbasis web : SHOUTcast 2 (menggunakan protocol http dan model client-server, serta biasanya menggunakan multicast). SHOUTcast 2 protokol mendefinisikan serangkaian handshake untuk streaming, dirancang dengan kinerja jaringan, kompatibilitas, dan kesederhanaan (protokol tidak tergantung codec dan transportasi).
  Video
Terdapat 4 jenis pengiriman data video, yakni :
1.      Adaptive
RTMP (Real Time Messaging Protocol) adalah sistem untuk memberikan video on-demand dan live media untuk aplikasi Adobe Flash.
2.      Streaming 
Video bisa langsung dilihat tanpa harus didownload terlebih dahulu.
Contoh : teleconference
3.      Progressive Download
Video yang dikirim oleh server web HTTP disimpan dalam cache. Kemudian dari hasil penyimpanan di cache di tampilkan. Teknik ini tidak dapat menskip video yang belum didownload, sehingga tidak dapat melihat video selanjutnya.
4.      HTTP PseudoStreaming
Teknik ini memasukkan kode yang memberi informasi bagian-bagian vide sehingga kita bisa melihat bagian video yang mana saja tanpa harus menunggu hingga bagian tersebut selesai didownload. 


Sekian dulu rangkuman dari saya. Untuk versi .doc nya bisa diunduh disini. :D

Sunday, November 18, 2012

Pengiriman data multimedia pada aplikasi chatting berbasis Desktop (Y!M, GTalk, Skype)

Assalamu'alaikum :D

Jumpa lagi dengan saya di post kuliah Jaringan Multimedia. :D
Kali ini saya ingin membahas tentang pengiriman data multimedia pada aplikasi berbasis desktop. Maksudnya desktop apa sih? Coba kita artiin satu per satu. Desk itu meja, top itu atas. Berarti desktop itu atas meja. Maksudnya desktop ini sendiri adalah aplikasi yang dapat berjalan pada tampilan atas komputer. Contohnya bisa seperti web browser yang anda pakai ini, terus aplikasi game, kemudian bisa juga kalkulator yang berada pada komputer. Gampang kan?

Nah, sekarang yang saya maksud disini itu aplikasi seperti Yahoo! Messenger, Google Talk, dan Skype. Itu masih sebagian kecilnya aja sih. Itu 3 contoh aplikasi chatting berbasis desktop yang akan kita bahas pada post kali ini. Pastinya jika anda penggemar chatting di komputer, maka tentunya sudah familiar dengan 3 aplikasi yang saya sebutkan di atas. Yaaaah, selain aplikasi chatting di Facebook sih. Hehehe...






Aplikasi tersebut menggunakan suatu penghubung. Untuk dapat saling terhubung antar komputer, dibutuhkan sebuah protocol. Protokol adalah sebuah aturan atau standard yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik client. Secara umum, protokol berfungsi sebagai penghubung dalam komunikasi data sehingga proses penukaran data bisa berjalan dengan baik dan benar.
Berikut protokol yang digunakan pada aplikasi desktop :
  • OSCAR (AIM, ICQ)
  • RVP (Windows Messenger)
  • SIP/SIMPLE
  • YMSG (Yahoo Messenger)
  • XMPP/Jabber (Google Talk)
  • Skype Protocol (Skype)
Selain itu, agar komputer server dan client dapat saling membaca file audio dan video dibutuhkan codec. Codec itu merupakan sebuah perangkat yang mampu melakukan encoding dan decoding sebuah signal digital. Istilah ini juga bisa disebut Compressor-Decompressor atau Coder-Decoder. Encoding dan decoding ini digunakan untuk membaca file yang dienkripsi. Kita sudah mengenal enkripsi pada post sebelumnya, jika masih nggak paham bisa kesini.
Berikut adalah audio dan video codec yang digunakan :
  • ILBC (Internet Low Bitrate Codec)
  • SVOPC (Sinusoidal Voice Over Packet Coder)
  • SILK
  • VP7
  • VP8
Sekian dulu penjelasan saya tentang aplikasi chatting berbasis Desktop ini. Untuk versi .doc nya bisa diunduh disini.

Selamat malaaaaam :D