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