다음을 통해 공유


MediaElement.SetSource(IRandomAccessStream, String) 메서드

정의

지정된 스트림 및 MIME 형식을 사용하여 Source 속성을 설정합니다.

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 컨트롤을 사용하여 로컬 시스템의 미디어 파일에 대한 파일 스트림을 가져올 수 있습니다.

적용 대상

추가 정보