Archived
1
0

Fixed video playback problems

This commit is contained in:
Michael Gordeev
2019-07-10 19:51:56 +03:00
parent 2ab80e00e7
commit ae53f3f2e9
4 changed files with 12 additions and 7 deletions
+2
View File
@@ -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>### Что нового:
- Исправлены проблемы с воспроизведением видео
- Исправлены некоторые случаи при которых карточки плейлистов не отображались
- Исправлены некоторые случай при которых приложение вылетало
- Исправлены вылеты приложения при попытке перейти на несуществующий канал/плейлист/видео
+3 -3
View File
@@ -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)(?!))\})")
+5 -2
View File
@@ -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>