none
请问为何用此种方式不能打开一个远程的视频流 RRS feed

  • 问题

  • Windows::Storage::Streams::RandomAccessStreamReference^ streamRef = Windows::Storage::Streams::RandomAccessStreamReference::CreateFromUri(url); 

     create_task(streamRef->OpenReadAsync()).then([this](IRandomAccessStreamWithContentType^ type1)
            {
       String^ str = ref new String(L"video/mp4");
       Video->SetSource(type1,str);
       Video->Play();

    });

    代码如上,但是无法成功打开一个流播放

    2012年10月11日 6:21

答案

  • API支持,只是要等很久,等待在OpenReadAsync那里,而不是 SetSource那里,只要媒体在OpenReadAsync打开成功,则就好了。

    主要是在线的OpenReadAsync 要等待很久,下载数据。

    所以我建议是直接Source=new Uri 让MediaElement自己去缓冲。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    2012年10月12日 9:18
    版主

全部回复