Firemonkey 파이어몽키에서 미디어 플레이어 개발 관련
2013.12.18 19:26
파이어몽키에서는 기본적으로 미디어 플레이어를 지원합니다.
우선 기본적으로 제공하는 XE5 샘플에 미디어플레이이 관련된 항목이 2가지 있습니다.
- 데스크탑 : C:\Users\Public\Documents\
RAD Studio\12.0\Samples\ FireMonkey\MediaPlayerHD - 모바일 : C:\Users\Public\Documents\
RAD Studio\12.0\Samples\ MobileCodeSnippets\ VideoPlayback
위 샘플을 보시면 간단한 동작을 확인 하실 수 있습니다.
그리고 파이어몽키에서는 아래와 같은 파일포맷을 지원합니다.
FMX.Media.Win.pas initialization section:
TMediaCodecManager.RegisterMediaCodecClass('.avi', SVAviFiles, TMediaType.Video, TWindowsMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.wmv', SVWMVFiles, TMediaType.Video, TWindowsMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.mp4', SVMP4Files, TMediaType.Video, TWindowsMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.m4v', SVMP4Files, TMediaType.Video, TWindowsMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.mov', SVMOVFiles, TMediaType.Video, TWindowsMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.wma', SVWMAFiles, TMediaType.Audio, TWindowsMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.mp3', SVMP3Files, TMediaType.Audio, TWindowsMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.wav', SVWAVFiles, TMediaType.Audio, TWindowsMediaCodec);
FMX.Media.Mac.pas initialization section:
TMediaCodecManager.RegisterMediaCodecClass('.mov', SVMOVFiles, TMediaType.Video, TQTMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.m4v', SVMP4Files, TMediaType.Video, TQTMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.mp4', SVMP4Files, TMediaType.Video, TQTMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.avi', SVAviFiles, TMediaType.Video, TQTMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.wav', SVWAVFiles, TMediaType.Audio, TQTMediaCodec);
TMediaCodecManager.RegisterMediaCodecClass('.mp3', SVMP3Files, TMediaType.Audio, TQTMediaCodec);
아래 링크에서 자세한 내용을 참고하시면 될 것 같습니다.
그리고 로레벨에서 접근하시고자 하시면
안드로이드나 iOS용 라이브러리를 파이어몽키에서 임포트하여 사용하는 방법도 가능할 것 같습니다.