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