146 lines
7.6 KiB
PHP
146 lines
7.6 KiB
PHP
@if (isset($lesson_details->lesson_type))
|
|
@if ($lesson_details->lesson_type == 'text')
|
|
<div class="course-video-area border-primary">
|
|
<div class="text_show">
|
|
{!! removeScripts($lesson_details->attachment) !!}
|
|
</div>
|
|
</div>
|
|
@elseif ($lesson_details->lesson_type == 'video-url')
|
|
<div class="course-video-area border-primary border">
|
|
<!-- Video -->
|
|
<div class="course-video-wrap">
|
|
<div id="player">
|
|
<iframe src="{{ $lesson_details->lesson_src }}?origin=https://plyr.io&iv_load_policy=3&modestbranding=1&playsinline=1&showinfo=0&rel=0&enablejsapi=1" allowfullscreen allowtransparency allow="autoplay"></iframe>
|
|
</div>
|
|
@include('course_player.player_config')
|
|
</div>
|
|
</div>
|
|
@elseif ($lesson_details->lesson_type == 'scorm')
|
|
<div class="course-video-area">
|
|
<div class="course-video-wrap">
|
|
<div>
|
|
@if ($lesson_details->attachment_type == 'iSpring')
|
|
<iframe class="embed-responsive-item"
|
|
src="{{ asset('uploads/lesson_file/scorm_content/' . $lesson_details->attachment . '/res/index.html') }}"
|
|
allowfullscreen allowtransparency width="100%" height="100%" allow="autoplay"></iframe>
|
|
@elseif ($lesson_details->attachment_type == 'articulate')
|
|
<iframe class="embed-responsive-item"
|
|
src="{{ asset('uploads/lesson_file/scorm_content/' . $lesson_details->attachment . '/index.html') }}"
|
|
allowfullscreen allowtransparency width="100%" height="100%" allow="autoplay"></iframe>
|
|
@elseif ($lesson_details->attachment_type == 'adobeCaptivate')
|
|
<iframe class="embed-responsive-item"
|
|
src="{{ asset('uploads/lesson_file/scorm_content/' . $lesson_details->attachment . '/index.html') }}"
|
|
allowfullscreen allowtransparency width="100%" height="100%" allow="autoplay"></iframe>
|
|
@endif
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@elseif($lesson_details->lesson_type == 'system-video')
|
|
@php
|
|
$watermark_type = get_player_settings('watermark_type');
|
|
$lesson_video = $lesson_details->lesson_src;
|
|
if ($watermark_type == 'ffmpeg') {
|
|
$origin = dirname($lesson_details->lesson_src);
|
|
$dir = $origin . '/watermark';
|
|
$file = str_replace($origin, '', $lesson_details->lesson_src);
|
|
$lesson_video = "{$dir}{$file}";
|
|
}
|
|
@endphp
|
|
<div class="course-video-area border-primary border">
|
|
<!-- Video -->
|
|
<div class="course-video-wrap">
|
|
<div class=" bd-r-10 mb-16 position-relative bg-light custom-system-video">
|
|
<video id="player" playsinline controls oncontextmenu="return false;">
|
|
{{-- <source src="{{ asset($lesson_details->lesson_src) }}" type="video/mp4"> --}}
|
|
<source src="{{ route('course.get_file', ['course_id' => $lesson_details->course_id, 'lesson_id' => $lesson_details->id]) }}" type="video/mp4">
|
|
</video>
|
|
@include('course_player.player_config')
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@elseif($lesson_details->lesson_type == 'image')
|
|
@php
|
|
// $img = asset('uploads/lesson_file/attachment/' . $lesson_details->attachment);
|
|
$img = route('course.get_file', ['course_id' => $lesson_details->course_id, 'lesson_id' => $lesson_details->id])
|
|
@endphp
|
|
<img width="100%" class="max-w-auto" height="auto" src="{{ $img }}" />
|
|
@elseif($lesson_details->lesson_type == 'vimeo-url' && $lesson_details->video_type == 'vimeo')
|
|
@php
|
|
$video_url = $lesson_details->lesson_src;
|
|
$video_id = explode('https://vimeo.com/', $video_url);
|
|
$video_id = str_replace('https://vimeo.com/', '', $video_url);
|
|
@endphp
|
|
|
|
<div class="course-video-area border-primary border">
|
|
<!-- Video -->
|
|
<div class="course-video-wrap">
|
|
<div id="player">
|
|
<iframe height="500" src="https://player.vimeo.com/video/{{ $video_id }}?loop=false&byline=false&portrait=false&title=false&speed=true&transparent=0&gesture=media" allowfullscreen allowtransparency allow="autoplay"></iframe>
|
|
@include('course_player.player_config')
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@elseif($lesson_details->lesson_type == 'google_drive')
|
|
@php
|
|
$video_url = $lesson_details->lesson_src;
|
|
$url_array_1 = explode('/', $video_url . '/');
|
|
$url_array_2 = explode('=', $video_url);
|
|
$video_id = null;
|
|
if ($url_array_1[4] == 'd'):
|
|
$video_id = $url_array_1[5];
|
|
else:
|
|
$video_id = $url_array_2[1];
|
|
endif;
|
|
@endphp
|
|
<div class="course-video-area border-primary border">
|
|
<!-- Video -->
|
|
<div class="course-video-wrap">
|
|
<video width="100%" height="680" id="player" playsinline controls>
|
|
<source class="" src="https://www.googleapis.com/drive/v3/files/{{ $video_id }}?alt=media&key={{ get_settings('youtube_api_key') }}" type="video/mp4">
|
|
</video>
|
|
@include('course_player.player_config')
|
|
</div>
|
|
</div>
|
|
@elseif($lesson_details->lesson_type == 'html5')
|
|
<div class="course-video-area border-primary border">
|
|
<!-- Video -->
|
|
<div class="course-video-wrap">
|
|
<video width="100%" height="680" id="player" playsinline controls>
|
|
<source class="remove_video_src" src="{{ $lesson_details->lesson_src }}" type="video/mp4">
|
|
</video>
|
|
@include('course_player.player_config')
|
|
</div>
|
|
</div>
|
|
@elseif($lesson_details->lesson_type == 'document_type')
|
|
@php
|
|
$src = route('course.get_file', ['course_id' => $lesson_details->course_id, 'lesson_id' => $lesson_details->id])
|
|
@endphp
|
|
@if ($lesson_details->attachment_type == 'pdf')
|
|
{{-- <iframe class="embed-responsive-item" width="100%" src="{{ $src }}" allowfullscreen></iframe> --}}
|
|
|
|
<iframe class="embed-responsive-item" width="100%" height="600px" src="{{ route('pdf_canvas', ['course_id' => $lesson_details->course_id, 'lesson_id' => $lesson_details->id]) }}" allowfullscreen></iframe>
|
|
|
|
|
|
|
|
|
|
@elseif($lesson_details->attachment_type == 'doc' || $lesson_details->attachment_type == 'ppt')
|
|
<iframe class="embed-responsive-item" width='100%' src="https://view.officeapps.live.com/op/embed.aspx?src={{ $src }}" frameborder='0'></iframe>
|
|
@elseif($lesson_details->attachment_type == 'txt')
|
|
<iframe class="embed-responsive-item" width='100%' src="{{ $src }}" frameborder='0'></iframe>
|
|
@endif
|
|
@elseif($lesson_details->lesson_type == 'quiz')
|
|
<div class="course-video-area border-primary pb-5">
|
|
@include('course_player.quiz.index')
|
|
</div>
|
|
@else
|
|
<iframe class="embed-responsive-item" width="100%" src="{{ $lesson_details->lesson_src }}" allowfullscreen></iframe>
|
|
@endif
|
|
@endif
|
|
|
|
<script>
|
|
// Disable right-click on video
|
|
document.getElementById('player').oncontextmenu = function() {
|
|
return false; // Prevent right-click menu
|
|
};
|
|
</script> |