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 コントロールを使用して、ローカル システム上のメディア ファイルのファイル ストリームを取得できます。