From bdae97bf2ff77464d258b4dd5a75d084bfe05a09 Mon Sep 17 00:00:00 2001 From: Eduardo Fonseca Date: Tue, 9 Apr 2024 01:41:09 +0000 Subject: [PATCH] Converting to use Video JS since apparently Azure Media Player won't be supported anymore. --- .../FairPlayTube/Components/App.razor | 7 +++ .../Components/Pages/Public/WatchVideo.razor | 47 ++++++++----------- .../FairPlayTube/wwwroot/scripts/videojs.js | 3 ++ 3 files changed, 29 insertions(+), 28 deletions(-) create mode 100644 src/FairPlayCombinedSln/FairPlayTube/wwwroot/scripts/videojs.js diff --git a/src/FairPlayCombinedSln/FairPlayTube/Components/App.razor b/src/FairPlayCombinedSln/FairPlayTube/Components/App.razor index dbcdaa79..6bbce083 100644 --- a/src/FairPlayCombinedSln/FairPlayTube/Components/App.razor +++ b/src/FairPlayCombinedSln/FairPlayTube/Components/App.razor @@ -36,12 +36,19 @@ + + + + + + + diff --git a/src/FairPlayCombinedSln/FairPlayTube/Components/Pages/Public/WatchVideo.razor b/src/FairPlayCombinedSln/FairPlayTube/Components/Pages/Public/WatchVideo.razor index 0f4208cb..c56531db 100644 --- a/src/FairPlayCombinedSln/FairPlayTube/Components/Pages/Public/WatchVideo.razor +++ b/src/FairPlayCombinedSln/FairPlayTube/Components/Pages/Public/WatchVideo.razor @@ -14,21 +14,22 @@ WatchVideo -@if (!this.UseFallbackMode) +@if (!this.UseFallbackMode && !String.IsNullOrWhiteSpace(this.VideoUrl)) {
-
new - { - src = $"/api/video/{this.VideoId}/captions/{p.languageCode}", - srclang = p.languageCode, - kind = "subtitles", - label = p.name - }).OrderBy(p => p.label).ToArray()); + StateHasChanged(); + await jsRuntime.InvokeVoidAsync("initializeVideoJsPlayer", "my_video_1"); this.IsBusy = false; StateHasChanged(); } diff --git a/src/FairPlayCombinedSln/FairPlayTube/wwwroot/scripts/videojs.js b/src/FairPlayCombinedSln/FairPlayTube/wwwroot/scripts/videojs.js new file mode 100644 index 00000000..5e339558 --- /dev/null +++ b/src/FairPlayCombinedSln/FairPlayTube/wwwroot/scripts/videojs.js @@ -0,0 +1,3 @@ +function initializeVideoJsPlayer(playerElementId) { + videojs(playerElementId, {}); +} \ No newline at end of file