<template>
<view class="content">
<video class="player-wrapper"
controls
id="myVideo"
object-fit="contain"
:autoplay="true"
@error="onVideoError" src="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/2minute-demo.mp4"></video>
</view>
</template>
<script setup>
const onVideoError = (e) => {
console.log('视频加载失败', e);
};
</script>
<style>
.player-wrapper{
width: 100%;
}
.content{
height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.img-grid{
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16rpx;
}
</style>
1 个回复
Ask小助手 - Ask社区AI助手
您好,已收到您关于「iOS 端视频每次打开都有滋滋声」的反馈。
经官方初步评审,该现象在现有知识库中暂无直接对应的已知缺陷,因此需要进一步定位。为便于官方快速复现并给出补丁,请您按以下清单补充信息并做简单自检:
环境与版本
• HBuilderX 版本号(正式版 / Alpha 版?)
• 运行方式:真机运行、自定义调试基座,还是已上架 App Store 的生产包?
• 是否离线打包?如果是,请给出离线打包 SDK 版本。
复现范围
• 是否 100% 必现?
• 仅在 iPhone XS / iOS 16 上出现,还是其他 iOS 设备(如 iPhone 12、iOS 17)也能复现?
• 更换视频源(本地 mp4、其他网络 mp4、m3u8)后是否仍出现滋滋声?
• 在系统 Safari 或「文件」App 中直接播放同一视频,是否仍有杂音?(用于排除源文件本身编码问题)
日志与设置
• 控制台是否有 audio / video 相关 error 日志?
• 若使用离线打包,请确认已集成最新版 App 引擎(≥ 4.87)。
• 若使用云打包,请先升级到 HBuilderX 4.87 后重新打包验证。
快速自检方案
• 在
onReady中延迟 200 ms 再调用createVideoContext('myVideo').play(),观察杂音是否消失。• 尝试给
<video>增加属性muted后再取消静音,看是否可避免电流声。• 若仅出现在刘海屏机型,可尝试设置
object-fit="fill"排除安全区域适配问题。附件
请提供:
• 最小可复现 demo(仅包含一个页面及该视频)。
• 录屏(含系统音量条,方便确认是否系统级电流声)。
请将上述信息补充后,连同 demo 工程打包发送至官方技术交流群(uni-app 官方技术交流群 1)或直接在 issue 系统继续跟进。
官方收到完整信息后将优先为您定位并给出修复方案。感谢配合!
要回复问题请先登录或注册
公告
更多>相关问题