내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

MediaElement 클래스

2013-12-13

오디오, 동영상 또는 두 가지가 모두 들어 있는 개체를 나타냅니다.

Namespace:  System.Windows.Controls
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

public sealed class MediaElement : FrameworkElement
<MediaElement .../>

MediaElement 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드MediaElementMediaElement 클래스의 새 인스턴스를 인스턴스화합니다.
맨 위

  이름설명
Public 속성ActualHeightFrameworkElement의 렌더링된 높이를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성ActualWidthFrameworkElement의 렌더링된 너비를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성AllowDropUIElement가 끌어서 놓기 작업 용도의 놓기 대상이 될 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성AudioStreamCount현재 미디어 파일에서 사용 가능한 오디오 스트림의 개수를 가져옵니다.
Public 속성AudioStreamIndex동영상 구성 요소와 함께 재생되는 오디오 스트림의 인덱스를 가져오거나 설정합니다. 오디오 스트림의 컬렉션은 런타임에 구성되며 미디어 파일 내에서 사용 가능한 모든 오디오 스트림을 나타냅니다.
Public 속성AutoPlaySource 속성이 설정된 경우 미디어의 재생을 자동으로 시작할지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성Balance스테레오 스피커 간의 볼륨 비율을 가져오거나 설정합니다.
Public 속성BufferingProgress현재 버퍼링 진행률을 나타내는 값을 가져옵니다.
Public 속성BufferingTime버퍼링할 시간을 가져오거나 설정합니다. 이 속성의 값은 Windows Phone OS 7.1 및 Windows Phone OS 8.0에서 무시됩니다.
Public 속성CacheMode가능한 경우 렌더링된 내용을 캐시해야 함을 나타내는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성CanPausePause 메서드를 호출할 경우 미디어를 일시 중지할 수 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성CanSeekPosition 속성의 값을 설정하여 미디어의 위치를 변경할 수 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성ClipUIElement의 콘텐츠 윤곽선을 정의하는 데 사용되는 Geometry를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성CurrentStateMediaElement의 상태를 가져옵니다.
Public 속성Cursor인프라입니다. 마우스 포인터가 FrameworkElement 위에 있을 때 표시되는 커서 이미지를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성DataContextFrameworkElement가 데이터 바인딩에 참여하는 경우 해당 데이터 컨텍스트를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성DesiredSize레이아웃 프로세스의 측정 처리 단계에서 이 UIElement가 계산한 크기를 가져옵니다. (UIElement에서 상속됨)
Public 속성Dispatcher이 개체와 관련된 Dispatcher를 가져옵니다. (DependencyObject에서 상속됨)
Public 속성DownloadProgress원격 서버에 있는 콘텐츠의 다운로드가 완료된 양을 나타내는 백분율 값을 가져옵니다.
Public 속성DownloadProgressOffset다운로드의 진행 오프셋을 가져옵니다.
Public 속성DroppedFramesPerSecond미디어에서 삭제할 초당 프레임 수를 가져옵니다.
Public 속성FlowDirection텍스트 및 기타 사용자 인터페이스 요소가 해당 레이아웃을 제어하는 모든 부모 요소 내에서 흐르는 방향을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성HeightFrameworkElement의 제안된 높이를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성HorizontalAlignmentFrameworkElement를 패널 또는 항목 컨트롤 등의 레이아웃 부모에서 작성하는 경우 요소에 적용되는 가로 맞춤 특성을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성IsHitTestVisibleUIElement의 포함된 영역이 적중 테스트에 대해 true 값을 반환할 수 있는지 여부를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성IsMuted오디오가 음소거되어 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성LanguageFrameworkElement에 적용되는 지역화/전역화 언어 정보를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성LicenseAcquirerMediaElement와 관련된 LicenseAcquirer를 가져오거나 설정합니다. LicenseAcquirer는 DRM 암호화된 콘텐츠에 대한 라이선스 취득을 처리합니다.
Public 속성MarginFrameworkElement의 바깥쪽 여백을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Markers현재 로드된 미디어 파일에 연결된 Timeline 마커의 컬렉션을 가져옵니다.
Public 속성MaxHeightFrameworkElement의 최대 높이 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MaxWidthFrameworkElement의 최대 너비 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MinHeightFrameworkElement의 최소 높이 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MinWidthFrameworkElement의 최소 너비 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Name개체의 이름을 가져오거나 설정합니다. XAML 프로세서가 XAML 태그에서 개체 트리를 만든 경우 런타임 코드에서 이 이름으로 XAML 선언 개체를 참조할 수 있습니다. (FrameworkElement에서 상속됨)
Public 속성NaturalDuration현재 열려 있는 미디어 파일의 재생 시간을 가져옵니다.
Public 속성NaturalVideoHeight미디어에 연결된 동영상의 높이를 가져옵니다.
Public 속성NaturalVideoWidth미디어에 연결된 동영상의 너비를 가져옵니다.
Public 속성Opacity개체의 불투명도 수준을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성OpacityMask이 개체의 영역에 대한 불투명도를 변경하는 데 사용된 브러시를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Parent개체 트리에서 이 FrameworkElement의 부모 개체를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성Position미디어 재생 시간 동안 현재 진행 위치를 가져오거나 설정합니다.
Public 속성ProjectionUIElement를 렌더링할 때 적용할 원근감 프로젝션(3차원 효과)을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성RenderedFramesPerSecond미디어에서 렌더링할 초당 프레임 수를 가져옵니다.
Public 속성RenderSizeUIElement의 마지막으로 렌더링된 크기를 가져옵니다. (UIElement에서 상속됨)
Public 속성RenderTransformUIElement의 렌더링 위치에 영향을 주는 변환 정보를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성RenderTransformOriginUIElement의 영역을 기준으로 RenderTransform에서 선언하는 가능한 렌더링 변환의 원점을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Resources로컬로 정의된 리소스 사전을 가져옵니다. XAML에서 XAML 암시적 컬렉션 구문을 통해 frameworkElement.Resources 속성 요소의 자식 개체 요소로 리소스 항목을 설정할 수 있습니다. (FrameworkElement에서 상속됨)
Public 속성SourceMediaElement의 미디어 소스를 가져오거나 설정합니다.
Public 속성StretchMediaElement가 대상 사각형을 채우는 방법을 설명하는 Stretch 값을 가져오거나 설정합니다.
Public 속성Style렌더링 중 이 개체에 적용되는 인스턴스 Style을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Tag이 개체에 대한 사용자 지정 정보를 저장하는 데 사용할 수 있는 임의의 개체 값을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성TriggersFrameworkElement에 대해 정의된 애니메이션의 트리거 컬렉션을 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성UseLayoutRounding개체 및 해당 시각적 하위 트리를 렌더링할 때 전체 픽셀에 맞게 렌더링하는 반올림 동작을 사용할지 여부를 결정하는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성UseOptimizedManipulationRouting시스템이 입력 이벤트를 처리할지 아니면 FrameworkElement가 입력 이벤트를 처리할지 여부를 나타내는 값을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성VerticalAlignmentFrameworkElement를 패널 또는 항목 컨트롤 등의 부모 개체에서 작성하는 경우 요소에 적용되는 세로 맞춤 특성을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성VisibilityUIElement의 표시 유형을 가져오거나 설정합니다. 표시되지 않는 UIElement는 렌더링되지 않으며 필요한 크기를 레이아웃에 알려 주지 않습니다. (UIElement에서 상속됨)
Public 속성Volume미디어 볼륨을 가져오거나 설정합니다.
Public 속성WidthFrameworkElement의 너비를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
맨 위

  이름설명
Public 메서드AddHandler지정된 라우트된 이벤트에 대한 라우트된 이벤트 처리기를 현재 요소의 처리기 컬렉션에 추가하는 방식으로 추가합니다. handledEventsTootrue로 지정하여 이벤트 경로를 따라 다른 요소에 의해 이미 처리된 것으로 표시된 라우트된 이벤트에 대해 제공된 처리기를 호출합니다. (UIElement에서 상속됨)
Public 메서드Arrange자식 개체 요소를 배치하고 UIElement의 크기를 결정합니다. 자식 요소에 대한 사용자 지정 레이아웃을 구현하는 부모 개체는 이 메서드를 자체 레이아웃 재정의 구현에서 호출하여 재귀적 레이아웃 업데이트를 형성합니다. (UIElement에서 상속됨)
Protected 메서드ArrangeOverrideWindows Phone 레이아웃의 정렬 처리 단계에 대한 동작을 제공합니다. 클래스는 이 메서드를 재정의하여 자체 정렬 처리 단계 동작을 정의할 수 있습니다. (FrameworkElement에서 상속됨)
Public 메서드CaptureMouse터치 캡처를 UIElement로 설정합니다. (UIElement에서 상속됨)
Public 메서드CheckAccess호출 스레드에서 이 개체에 액세스할 수 있는지 여부를 확인합니다. (DependencyObject에서 상속됨)
Public 메서드ClearValue종속성 속성의 로컬 값을 지웁니다. (DependencyObject에서 상속됨)
Public 메서드Equals(Object)지정한 Object가 현재 Object와 같은지 확인합니다. (Object에서 상속됨)
Protected 메서드Finalize가비지 수집기에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드FindName지정된 식별자 이름이 있는 개체를 검색합니다. (FrameworkElement에서 상속됨)
Public 메서드GetAnimationBaseValueWindows Phone 종속성 속성에 대해 설정되어 있고 애니메이션이 활성 상태가 아닐 때 적용되는 기준 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드GetBindingExpression바인딩이 설정된 종속성 속성에 대한 BindingExpression을 검색합니다. (FrameworkElement에서 상속됨)
Public 메서드GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드GetValueDependencyObject에서 종속성 속성의 현재 유효 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드InvalidateArrangeUIElement의 정렬 상태(레이아웃)를 무효화합니다. 무효화된 후에는 UIElement의 레이아웃이 업데이트됩니다. 이 업데이트 작업은 비동기적으로 수행됩니다. (UIElement에서 상속됨)
Public 메서드InvalidateMeasureUIElement의 측정 상태(레이아웃)를 무효화합니다. (UIElement에서 상속됨)
Public 메서드MeasureUIElementDesiredSize를 업데이트합니다. 일반적으로 레이아웃 자식에 대해 사용자 지정 레이아웃을 구현하는 개체는 자체 MeasureOverride 구현에서 이 메서드를 호출하여 재귀적 레이아웃 업데이트를 형성합니다. (UIElement에서 상속됨)
Protected 메서드MeasureOverrideWindows Phone 레이아웃의 측정 처리 단계에 대한 동작을 제공합니다. 클래스는 이 메서드를 재정의하여 자체 측정 처리 단계 동작을 정의할 수 있습니다. (FrameworkElement에서 상속됨)
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드OnApplyTemplate파생 클래스에서 재정의되는 경우 이 메서드는 다시 빌드 레이아웃 과정과 같은 내부 프로세스 또는 응용프로그램 코드에서 ApplyTemplate을 호출할 때마다 호출됩니다. 즉, 응용프로그램에서 UI 요소가 표시되기 직전에 메서드가 호출됩니다. 자세한 내용은 설명 부분을 참조하세요. (FrameworkElement에서 상속됨)
Protected 메서드OnCreateAutomationPeer파생 클래스에서 구현되는 경우 Windows Phone 자동화 인프라에 대한 클래스 고유 AutomationPeer 구현을 반환합니다. (UIElement에서 상속됨)
Public 메서드Pause미디어를 현재 위치에서 일시 중지합니다.
Public 메서드Play현재 위치에서 미디어를 재생합니다.
Public 메서드ReadLocalValue로컬 값이 설정된 경우, 종속성 속성의 로컬 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드ReleaseMouseCapture터치 캡처를 UIElement에서 제거합니다. 이 메서드를 호출한 후에는 일반적으로 어떤 개체도 터치 캡처를 보유하지 않습니다. (UIElement에서 상속됨)
Public 메서드RemoveHandlerUIElement에서 지정한 라우트된 이벤트 처리기를 제거합니다. (UIElement에서 상속됨)
Public 메서드RequestLog로그 생성 요청을 보냅니다. 요청은 LogReady 이벤트를 통해 발생합니다.
Public 메서드SetBinding제공된 바인딩 개체를 사용하여 FrameworkElement에 바인딩을 연결하고 나중에 사용할 수 있도록 BindingExpressionBase를 반환합니다. (FrameworkElement에서 상속됨)
Public 메서드SetSource(MediaStreamSource)MediaElement의 소스를 MediaStreamSource의 서브클래스로 설정합니다.
Public 메서드SetSource(Stream)제공된 스트림을 사용하여 Source 속성을 설정합니다.
Public 메서드SetValueDependencyObject에 종속성 속성의 로컬 값을 설정합니다. (DependencyObject에서 상속됨)
Public 메서드Stop미디어를 중지하고 처음부터 재생되도록 다시 설정합니다.
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드TransformToVisual좌표를 UIElement에서 지정된 개체로 변환하는 데 사용할 수 있는 변환 개체를 반환합니다. (UIElement에서 상속됨)
Public 메서드UpdateLayout모든 UIElement 자식 개체의 위치가 레이아웃에 맞게 적절하게 업데이트되도록 합니다. (UIElement에서 상속됨)
맨 위

  이름설명
Public 이벤트BindingValidationError바인딩 소스에서 데이터 유효성 검사 오류를 보고할 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트BufferingProgressChangedBufferingProgress 속성이 변경될 때 발생합니다.
Public 이벤트CurrentStateChangedCurrentState 속성 값이 변경되면 발생합니다.
Public 이벤트DoubleTapUIElement 위에 있는 동안 DoubleTap 제스처가 커밋되면 발생합니다. (UIElement에서 상속됨)
Public 이벤트DownloadProgressChangedDownloadProgress 속성이 변경될 때 발생합니다.
Public 이벤트GotFocusUIElement가 포커스를 받을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트HoldUIElement 위에 있는 동안 Hold 제스처가 커밋되면 발생합니다. (UIElement에서 상속됨)
Public 이벤트KeyDownUIElement에 포커스가 있을 때 키보드 키를 누르면 발생합니다. (UIElement에서 상속됨)
Public 이벤트KeyUpUIElement에 포커스가 있을 때 키보드 키를 놓으면 발생합니다. (UIElement에서 상속됨)
Public 이벤트LayoutUpdatedWindows Phone 시각적 트리의 레이아웃이 변경될 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트LoadedFrameworkElement가 생성되어 개체 트리에 추가되면 이 이벤트가 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트LogReady로그가 준비되면 발생합니다.
Public 이벤트LostFocusUIElement가 포커스를 잃을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트LostMouseCaptureUIElement가 터치 캡처를 잃을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트ManipulationCompletedUIElement에서 조작이 완료되고 활동이 없게 될 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트ManipulationDelta입력 장치에서 조작 중에 위치를 변경하면 발생합니다. (UIElement에서 상속됨)
Public 이벤트ManipulationStarted입력 장치가 UIElement에서 조작을 시작할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MarkerReached미디어 재생 도중 Timeline 마커에 도달할 때 발생합니다.
Public 이벤트MediaEndedMediaElement가 오디오 또는 동영상을 더 이상 재생하지 않을 때 발생합니다.
Public 이벤트MediaFailed미디어 Source와 관련된 오류가 있을 때 발생합니다.
Public 이벤트MediaOpened미디어 스트림의 유효성이 검사되고 미디어 스트림이 열렸으며 파일 헤더를 읽었을 때 발생합니다.
Public 이벤트MouseEnter화면 누르기가 UIElement의 경계 영역 내에서 발생할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeave터치 이벤트가 UIElement의 경계 영역 밖에서 발생할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeftButtonDownUIElement를 누르면 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeftButtonUpUIElement에서 손가락을 올릴 때(또는 UIElement에서 터치 캡처를 보류하는 동안) 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseMove화면의 손가락 좌표 위치가 UIElement를 터치하는 동안(또는 UIElement가 터치 캡처를 보류하는 동안) 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseWheel인프라입니다. 마우스 포인터가 UIElement 위에 있거나 UIElement에 포커스가 있는 동안 사용자가 마우스 휠을 돌리면 이 이벤트가 발생합니다. (UIElement에서 상속됨)
Public 이벤트SizeChangedFrameworkElementActualHeight 또는 ActualWidth 속성 값이 변경될 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트TapUIElement 위에 있는 동안 Tap 제스처가 커밋되면 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputUI 요소가 장치 독립적인 방식으로 텍스트를 가져올 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputStartUI 요소가 장치 독립적인 방식으로 텍스트를 처음 가져올 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputUpdateIME(입력기)를 통해 텍스트가 계속 작성될 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트Unloaded이 개체가 기본 개체 트리에 더 이상 연결되지 않을 때 발생합니다. (FrameworkElement에서 상속됨)
맨 위

  이름설명
Public 필드정적 멤버AudioStreamCountPropertyAudioStreamCount 종속성 속성을 식별합니다.
Public 필드정적 멤버AudioStreamIndexPropertyAudioStreamIndex 종속성 속성을 식별합니다.
Public 필드정적 멤버AutoPlayPropertyAutoPlay 종속성 속성을 식별합니다.
Public 필드정적 멤버BalancePropertyBalance 종속성 속성을 식별합니다.
Public 필드정적 멤버BufferingProgressPropertyBufferingProgress 종속성 속성을 식별합니다.
Public 필드정적 멤버BufferingTimePropertyBufferingTime 종속성 속성을 식별합니다.
Public 필드정적 멤버CanPausePropertyCanPause 종속성 속성을 식별합니다.
Public 필드정적 멤버CanSeekPropertyCanSeek 종속성 속성을 식별합니다.
Public 필드정적 멤버CurrentStatePropertyCurrentState 종속성 속성을 식별합니다.
Public 필드정적 멤버DownloadProgressOffsetPropertyDownloadProgressOffset 종속성 속성을 식별합니다.
Public 필드정적 멤버DownloadProgressPropertyDownloadProgress 종속성 속성을 식별합니다.
Public 필드정적 멤버DroppedFramesPerSecondPropertyDroppedFramesPerSecond 종속성 속성을 식별합니다.
Public 필드정적 멤버IsMutedPropertyIsMuted 종속성 속성을 식별합니다.
Public 필드정적 멤버NaturalDurationPropertyNaturalDuration 종속성 속성을 식별합니다.
Public 필드정적 멤버NaturalVideoHeightPropertyNaturalVideoHeight 종속성 속성을 식별합니다.
Public 필드정적 멤버NaturalVideoWidthPropertyNaturalVideoWidth 종속성 속성을 식별합니다.
Public 필드정적 멤버PositionPropertyPosition 종속성 속성을 식별합니다.
Public 필드정적 멤버RenderedFramesPerSecondPropertyRenderedFramesPerSecond 종속성 속성을 식별합니다.
Public 필드정적 멤버SourcePropertySource 종속성 속성을 식별합니다.
Public 필드정적 멤버StretchPropertyStretch 종속성 속성을 식별합니다.
Public 필드정적 멤버VolumePropertyVolume 종속성 속성을 식별합니다.
맨 위

MediaElement는 다양한 형식의 수많은 오디오 및 동영상 미디어를 실행합니다.

MediaElement는 표면에 동영상을 표시하고 (동영상이 표시되지 않는 경우) 오디오를 재생할 수 있는 직사각형 영역입니다. MediaElementUIElement이므로 터치 입력 이벤트를 지원합니다. HeightWidth 속성을 사용하여 동영상 표시 화면의 높이와 너비를 지정할 수 있습니다. 그러나 최상의 성능을 위해서는 MediaElement의 너비와 높이를 명시적으로 설정하지 말고 해당 값을 설정되지 않은 상태로 유지하세요. 소스를 지정하면 미디어가 원래 크기로 표시되며 레이아웃을 통해 크기가 다시 계산됩니다. 미디어가 표시되는 크기를 변경해야 하는 경우 미디어 인코딩 도구를 사용하여 미디어를 원하는 크기로 다시 인코딩하는 것이 좋습니다.

기본적으로 Source 속성을 통해 정의된 미디어는 MediaElement 개체가 로드된 후 즉시 재생됩니다. 미디어가 자동으로 표시되지 않도록 하려면 AutoPlay 속성을 false로 설정합니다.

MediaElement는 재생을 시작할 때까지 ActualWidthActualHeight가 0입니다. 이로 인해 MouseLeftButtonDown 이벤트를 수신 대기 중인 경우 동영상 시작이 트리거될 수 있습니다. 이 문제를 간단히 해결하는 방법은 MediaElement 뒤에 Rectangle을 배치하고 마우스 이벤트를 Rectangle로 후크하는 것입니다. 그런 다음 MediaElement에서 IsHitTestVisible 속성을 false로 설정합니다.

참고참고:

성능을 향상하려면 데이터를 Position 속성에 바인딩하여 빈번한 위치 업데이트를 반영하지 마세요(예: 진행률 표시줄). 그 대신에 DispatcherTimer를 사용하여 Position 속성을 쿼리합니다.

주의주의:

확장명이 잘못된 미디어 파일은 재생되지 않습니다. 확장명은 인코딩된 원본과 일치해야 합니다.

주의주의:

일부 미디어 코덱은 다음 단말기에서 지원되지만 다음에서는 지원되지 않습니다. 지원되는 코덱 목록은 Windows Phone에 지원되는 미디어 코덱을 참조하세요.

기능

앱에서 이 API를 사용하는 경우 앱 매니페스트에서 다음 기능을 지정해야 합니다. 그렇지 않으면 앱이 올바르게 작동하지 않거나 예기치 않게 종료될 수 있습니다.

ID_CAP_MEDIALIB_PLAYBACK

Windows Phone 8

ID_CAP_MEDIALIB

Windows Phone OS 7.1

자세한 내용은 Windows Phone의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

다음 예제에서는 페이지에 미디어를 추가하는 방법을 보여 줍니다. XAML 예제는 코드에서 정의되어야 하는 CurrentStateChanged 이벤트의 이벤트 처리기(예제에는 나와 있지 않음)를 참조합니다.

<MediaElement 
    x:Name="media" 
    Source="xbox.wmv" 
    CurrentStateChanged="media_state_changed" 
    Width="300" Height="300"/>

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft