Fixed video playback problems
This commit is contained in:
@@ -128,7 +128,7 @@
|
||||
<Version>1.29.2.1006</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.AppCenter.Analytics">
|
||||
<Version>1.13.2</Version>
|
||||
<Version>2.1.1</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
|
||||
<Version>6.2.8</Version>
|
||||
@@ -137,7 +137,7 @@
|
||||
<Version>5.1.1</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="YoutubeExplode">
|
||||
<Version>4.6.7</Version>
|
||||
<Version>4.7.6</Version>
|
||||
</PackageReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
<item time="2019-06-23" version="1.2">
|
||||
<content>
|
||||
<en-US>### What's new:
|
||||
- Fixed video playback problems
|
||||
- Fixed some cases when playlist cards aren't displayed
|
||||
- Fixed some cases when the app crashes
|
||||
- Fixed app crashes on trying to navigate to not existing channel/playlist/video
|
||||
@@ -13,6 +14,7 @@
|
||||
- Corrected misspells in English localization
|
||||
</en-US>
|
||||
<ru-RU>### Что нового:
|
||||
- Исправлены проблемы с воспроизведением видео
|
||||
- Исправлены некоторые случаи при которых карточки плейлистов не отображались
|
||||
- Исправлены некоторые случай при которых приложение вылетало
|
||||
- Исправлены вылеты приложения при попытке перейти на несуществующий канал/плейлист/видео
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
using AngleSharp.Dom.Html;
|
||||
using AngleSharp.Parser.Html;
|
||||
using AngleSharp.Html.Dom;
|
||||
using AngleSharp.Html.Parser;
|
||||
using Google.Apis.YouTube.v3.Data;
|
||||
using Microsoft.AppCenter.Analytics;
|
||||
using Newtonsoft.Json.Linq;
|
||||
@@ -141,7 +141,7 @@ namespace FoxTube.Controls.Player
|
||||
HttpClient http = new HttpClient();
|
||||
|
||||
string response = await http.GetStringAsync($"https://youtube.com/watch?v={info.Id}&disable_polymer=true&bpctr=9999999999&hl=en");
|
||||
IHtmlDocument videoEmbedPageHtml = new HtmlParser().Parse(response);
|
||||
IHtmlDocument videoEmbedPageHtml = new HtmlParser().ParseDocument(response);
|
||||
|
||||
string playerConfigRaw = Regex.Match(videoEmbedPageHtml.Source.Text,
|
||||
@"ytplayer\.config = (?<Json>\{[^\{\}]*(((?<Open>\{)[^\{\}]*)+((?<Close-Open>\})[^\{\}]*)+)*(?(Open)(?!))\})")
|
||||
|
||||
@@ -431,6 +431,9 @@
|
||||
</Page>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="AngleSharp">
|
||||
<Version>0.12.1</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Google.Apis">
|
||||
<Version>1.30.0-beta02</Version>
|
||||
</PackageReference>
|
||||
@@ -450,7 +453,7 @@
|
||||
<Version>10.1811.22001</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.AppCenter.Analytics">
|
||||
<Version>2.0.0</Version>
|
||||
<Version>2.1.1</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
|
||||
<Version>6.2.8</Version>
|
||||
@@ -474,7 +477,7 @@
|
||||
<Version>4.3.0</Version>
|
||||
</PackageReference>
|
||||
<PackageReference Include="YoutubeExplode">
|
||||
<Version>4.7.0</Version>
|
||||
<Version>4.7.6</Version>
|
||||
</PackageReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
||||
Reference in New Issue
Block a user