static public IAsyncOperation <HttpRandomAccessStream> CreateAsync(HttpClient client, Uri uri) { HttpRandomAccessStream randomStream = new HttpRandomAccessStream(client, uri); return(AsyncInfo.Run <HttpRandomAccessStream>(async(cancellationToken) => { await randomStream.SendRequesAsync().ConfigureAwait(false); return randomStream; })); }
private async void onGoClick(object sender, TappedRoutedEventArgs e) { String url = URL_Field.Text; if (url.StartsWith("https://")) { // TODO: Start Stream Uri uri = new Uri(url); HttpClient client = new HttpClient(); HttpRandomAccessStream stream = await HttpRandomAccessStream.CreateAsync(client, uri); Video_Player.SetSource(stream, "video/mp4"); Video_Player.PlaybackRate = 1.5; Video_Player.Play(); } }