解决videojs在ios端视频无法播放的问题

解决videojs在ios端视频无法播放的问题

问题描述:

在做多端嵌入的H5页面时,通过videojs插件做视频的播放,发现在web网页,andriod的app端,以及本地的服务器浏览直播都是没有问题的,只有ios发到线上时,页面加载第一次成功 再次刷新页面视频一直处于缓冲状态,导致ios无法正常播放视频

问题原因

ios本身video插件做了缓存机制,本地服务无缓存,服务器端做了缓存,所有两个缓存导致ios端在加载video时出现了两次的嵌套

116为本地环境,为无缓存

37为测试服务器

解决方法

javascript 复制代码
  <!-- 视频 -->
<div class="video_box" id="media">
<video id="video"
	class="video-js vjs-default-skin"
	poster="images/bgvideo.png"
	x5-video-player-type="h5-page"
	x5-video-player-fullscreen="false"
	x-webkit-airplay="true"
	playsinline
	webkit-playsinline="true"
	controls
	language="cn"
	preload="none"
	x5-video-orientation="landscape|portrait"
>
  // data-setup="{}"这个要注掉
<!-- <source /> -->
</video>
<div id="covervideo"></div>
<span class="no_live"><div class="mask"></div><p data-lang="liveExpect" id="liveExpect"></p><p data-lang="liveEnd" id="liveEnd"></p></span>
<!--显示弹幕-->
<!-- <p style="font-size: xx-large;height: 48px" id="mediaTitle">&nbsp;</p> -->
<!-- <div id="danmu" class="flying" style="pointer-events:none;"></div> -->
</div>
相关推荐
1024小神16 小时前
关于在ios系统中签名并安装ipa文件的五种方法,PakePlus打包的ipa文件可以看看
macos·ios·cocoa
QWQ___qwq20 小时前
SwiftUI 的状态管理包装器(Property Wrapper)
ios·swiftui·swift
aqi0020 小时前
FFmpeg开发笔记(八十二)使用国产直播服务器smart_rtmpd执行推流操作
ffmpeg·音视频·直播·流媒体
游戏开发爱好者81 天前
苹果iOS26系统升级:液态玻璃与智能功能全解析
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
心随雨下1 天前
Flutter中新手需要掌握的几种Widget
android·flutter·ios
hazy1k1 天前
K230基础-录放音频
人工智能·stm32·单片机·嵌入式硬件·音视频·k230
2501_915918411 天前
iOS 26 App 性能测试|性能评测|iOS 26 性能对比:实战策略
android·macos·ios·小程序·uni-app·cocoa·iphone
namehu2 天前
React Native 应用性能分析与优化不完全指南
android·react native·ios
小美哥13142 天前
格式工厂转换视频很慢、Pr视频剪辑导出很慢的优化设置(就用显卡的默认设置即可)
音视频·格式工厂
宠友信息2 天前
仿小红书短视频APP源码:Java微服务版支持小程序编译的技术解析
java·微服务·音视频