Я создал университетский веб-сайт и по какой-то причине HTML-тег видео не работает в последних версиях Safari, но работает в Chrome и Mozilla для Apple и Windows.
Я уже пробовал решение по одному из вопросовздесь, в stackoverflow HTML5 Видео тег не работает в Safari, iPhone и iPad , но не повезло.
Я также попытался осмотреть консоль из обеих ОС, в Windows нет ошибки, но в консоли Apple, этопоказывает только «не удалось загрузить ресурс» из начальной загрузки и jquery.Есть ли какая-либо связь с ним, которая вызывает проблемы с видео Safari?
Вот мой код для показа видео.
@php
$vids = DB::SELECT("SELECT * FROM videos WHERE video_department = 'Testimonials' ORDER BY created_at DESC LIMIT 1");
@endphp
@foreach ($vids as $videos)
@php
$getString = $videos->Video_Link;
$trimmed = trim($getString, '[{download_link":"');
$getString1 = $trimmed;
$trimmed1 = explode(",",$getString1);
$trimmed2 = stripslashes($trimmed1[0]);
$trimmed3 = rtrim($trimmed2,'"');
@endphp
<video controls="true" class="video" width="100%" controlsList="nodownload" preload="none" muted playsinline>
<source src='{{ asset("storage/$trimmed3") }}' type="video/mp4" />
<source src='{{ asset("storage/$trimmed3") }}' type="video/webm" />
<source src='{{ asset("storage/$trimmed3") }}' type="video/ogg" />
Your browser does not support the video tag.
</video>
И если вам интересно, что у меня в колонтитуле.Вот заголовок
<head>
<meta charset="utf-8">
<meta name="csrf-token" content="{{ csrf_token() }}">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="../images/favicon-16x16.png" sizes="16x16" />
<link rel="shortcut icon" href="{{ voyager_asset('images/logo-icon.png') }}" type="image/x-icon">
<meta name="description" content="">
<meta name="keywords" content="">
<title>University</title>
@yield('toplinkscript')
<link rel="stylesheet" type="text/css" href="../../css/bootstrap.min.css">
<link href="{{ asset('css/style.css') }}" rel="stylesheet">
<link href="{{ asset('css/jquery-ui.css') }}" rel="stylesheet">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<script src="{{ asset('js/jquery-1.11.3.min.js') }}" type="text/javascript"></script>
<script src="{{ asset('js/jssor.slider-27.1.0.min.js') }}" type="text/javascript"></script>
@yield('styles')
<script>
$(window).on('load',function(){
$('#CookiesModal').modal('show');
});
function zoom() {
document.body.style.zoom = "85%"
}
$.ajaxSetup({
headers:
{
'X-CSRF-TOKEN': $('[name="_token"]').val()
}
});
$(document).ready(function(){
$(document).ajaxStart(function(){
$("#preloader").css("display", "block");
});
$(document).ajaxComplete(function(){
$("#preloader").css("display", "none");
});
});
$(document).ready(function() {
$("video").bind("contextmenu",function(){
return false;
});
} );
</script>
<style media="screen">
.designButton {
padding: 4px 25px;
font-size: 14px;
text-align: center;
cursor: pointer;
outline: none;
color: #fff;
background-color: #f5bd03;
border: none;
border-radius: 7px;
box-shadow: 0 6px #999;
}
.designButton:hover {background-color: #003399}
.designButton:active {
background-color: #3e8e41;
box-shadow: 0 5px #666;
transform: translateY(4px);
}
</style>
<link rel="shortcut icon" href="/images/logos/Logo.png">
</head>
А вот мой нижний колонтитул
@yield('botlinkscript')
<script type="text/javascript">
$("button").click(function() {
$('html,body').animate({
scrollTop: $(".second") .offset().top},
'slow');
});
</script>
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('sw.js');
});
}
</script>
<script src="{{ asset('js/jquery.min.js') }}" type="text/javascript"></script>
<script src="../../js/bootstrap.min.js" type="text/javascript"></script>
<script src="../../js/menumaker.js" type="text/javascript"></script>
</body>
</html>