示例#1
0
        private async void tabPage4_Enter(object sender, EventArgs e)
        {
            if (MyLiveEvent.ResourceState == LiveEventResourceState.Running && MyLiveEvent.Preview != null && MyLiveEvent.Preview.Endpoints.FirstOrDefault().Url != null)
            {
                string myurl = await AssetInfo.DoPlayBackWithStreamingEndpointAsync(
                    typeplayer : PlayerType.AzureMediaPlayerFrame,
                    path : MyLiveEvent.Preview.Endpoints.FirstOrDefault().Url,
                    DoNotRewriteURL : true,
                    client : _client,
                    formatamp : AzureMediaPlayerFormats.Auto,
                    UISelectSEFiltersAndProtocols : false,
                    mainForm : MyMainForm,
                    //selectedBrowser: Constants.BrowserIE[1],
                    launchbrowser : false
                    );

                webBrowserPreview.Url = new Uri(myurl.Replace("https://", "http://"));
            }
        }
示例#2
0
        private async Task PlaybackAssetAsync()
        {
            if (checkBoxPreviewStream.Checked && checkBoxTrimming.Checked && _tempStreamingLocator != null)
            {
                Asset myAsset = _selectedAssets.FirstOrDefault();

                Uri myuri = await AssetInfo.GetValidOnDemandURIAsync(myAsset, _amsClientV3, _tempStreamingLocator.Name);

                if (myuri != null)
                {
                    string myurl = await AssetInfo.DoPlayBackWithStreamingEndpointAsync(typeplayer : PlayerType.AzureMediaPlayerFrame, path : AssetInfo.RW(myuri, https : true).ToString(), DoNotRewriteURL : true, client : _amsClientV3, formatamp : AzureMediaPlayerFormats.Auto, technology : AzureMediaPlayerTechnologies.Auto, launchbrowser : false, UISelectSEFiltersAndProtocols : false, mainForm : _mainform);

                    webBrowserPreview.Url = new Uri(myurl);
                }
                else
                {
                    webBrowserPreview.Url = null;
                }
            }
            else
            {
                webBrowserPreview.Url = null;
            }
        }