MediaElement.SetSource(IRandomAccessStream, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
virtual void SetSource(IRandomAccessStream ^ stream, Platform::String ^ mimeType) = SetSource;
void SetSource(IRandomAccessStream const& stream, winrt::hstring const& mimeType);
public void SetSource(IRandomAccessStream stream, string mimeType);
function setSource(stream, mimeType)
Public Sub SetSource (stream As IRandomAccessStream, mimeType As String)
매개 변수
- stream
- IRandomAccessStream
로드할 미디어를 포함하는 스트림입니다.
- mimeType
-
String
Platform::String
winrt::hstring
일반적으로 HTTP 헤더 및 요청에 표시되는 문자열 형식으로 표현되는 미디어 리소스의 MIME 형식입니다. MIME 형식을 알 수 없는 경우 빈 문자열 ""을 mimeType 값으로 전달할 수 있습니다.
예제
다음은 MediaElement 개체를 만들고 FileOpenPicker 컨트롤을 사용하여 미디어 원본을 설정하는 몇 가지 코드입니다.
<MediaElement x:Name="mediaControl" Height="400" />
async private void SetLocalMedia()
{
var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
openPicker.FileTypeFilter.Add(".wmv");
openPicker.FileTypeFilter.Add(".mp4");
openPicker.FileTypeFilter.Add(".wma");
openPicker.FileTypeFilter.Add(".mp3");
var file = await openPicker.PickSingleFileAsync();
// mediaControl is a MediaElement defined in XAML
if (null != file)
{
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
mediaControl.SetSource(stream, file.ContentType);
mediaControl.Play();
}
}
설명
FileOpenPicker 컨트롤을 사용하여 로컬 시스템의 미디어 파일에 대한 파일 스트림을 가져올 수 있습니다.