MediaElement.SetSource(IRandomAccessStream, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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)
Parâmetros
- stream
- IRandomAccessStream
O fluxo que contém a mídia a ser carregada.
- mimeType
-
String
Platform::String
winrt::hstring
O tipo MIME do recurso de mídia, expresso como o formulário de cadeia de caracteres normalmente visto em cabeçalhos e solicitações HTTP. A cadeia de caracteres vazia "" poderá ser passada como o valor mimeType se o tipo MIME for desconhecido.
Exemplos
Aqui está um código que cria o objeto MediaElement e define a fonte de mídia usando um controle 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();
}
}
Comentários
Você pode usar o controle FileOpenPicker para obter o fluxo de arquivos de um arquivo de mídia no sistema local.