한국마이크로소프트에서 초급 스마트폰 개발자 분들을 위해 공개하는 모다의 윈도우폰7 뚝딱 팩토리 열여섯번째 영상!

멀티미디어 기기로서의 기능이 더더욱 강조되고 있는 모바일 디바이스에서는 다양한 영상과 음악을 활용해서 어플리케이션을 만들 수 있습니다. 쉬운 개발환경을 지원하는 윈도우폰 답게 멀티미디어의 추가는 비주얼 스튜디오에서 드래그 몇 번으로 금방 만들 수 있게 됩니다. 또한 정지/재생/일시정지 등의 간단한 제어 역시 코드 한 줄로 해결이 되지요.

이러한 기능 외에도 컨트롤의 사이즈에 맞게 자동 조정을 해 주는 속성을 지정해 줄 수도 있으며, 로컬 파일이 아닌 인터넷상의 파일도 간단한 소스코드 수정으로 쉽게 구현이 가능합니다.

하지만 영상/음성을 저장하는 포맷은 다양한 형태로 존재하고 있습니다. 윈도우폰에서도 다양한 포맷을 지원하고는 있지만, 모든 포맷을 지원하고 있지 않으니 어플리케이션을 제작하실 때 지원되는 포맷인지 확인 하신 후 그대로 사용하시거나 적절한 포맷으로 인코딩을 해 주시면 됩니다.

   1:  using System;
   2:  using System.Collections.Generic;
   3:  using System.Linq;
   4:  using System.Net;
   5:  using System.Windows;
   6:  using System.Windows.Controls;
   7:  using System.Windows.Documents;
   8:  using System.Windows.Input;
   9:  using System.Windows.Media;
  10:  using System.Windows.Media.Animation;
  11:  using System.Windows.Shapes;
  12:  using Microsoft.Phone.Controls;
  13:   
  14:  namespace mediaTest
  15:  {
  16:      public partial class MainPage : PhoneApplicationPage
  17:      {
  18:          // Constructor
  19:          public MainPage()
  20:          {
  21:              InitializeComponent();
  22:   
  23:              //mediaElement1.Play();
  24:          }
  25:   
  26:          private void button1_Click(object sender, RoutedEventArgs e)
  27:          {
  28:              mediaElement1.Play();
  29:          }
  30:   
  31:          private void button2_Click(object sender, RoutedEventArgs e)
  32:          {
  33:              mediaElement1.Pause();
  34:          }
  35:   
  36:          private void button3_Click(object sender, RoutedEventArgs e)
  37:          {
  38:              mediaElement1.Stop();
  39:          }
  40:      }
  41:   
  42:  }

 

이번 영상에서 보여드린 예제 외에도 윈도우폰에서는 마이크로폰을 활용하거나 Music+Video Hub와 연동을 하는 등 단순 재생정지 외에도 다양한 기능들을 활용할 수 있습니다. 자세한 내용은 MSDN 라이브러리에서 확인이 가능합니다.

어느덧 16화에 걸친 뚝딱 팩토리도 마감하게 되었네요. 그 동안 올라온 영상들은 유튜브의 동영상 리스트에서 한번에 보실 수 있고, 여러가지 의견과 문의 사항들은 공식 팬 페이지를 통해 받고 있습니다. 함께 해 주셔서 감사드리고 여러분들께서 제작하시는 멋진 어플리케이션 기대하겠습니다!