mac系统自带画中画功能可将safari中符合html5 media session api标准的直播流(如youtube live、twitch、bilibili)转为悬浮窗,支持四种开启方式:视频控制栏按钮、标签页扬声器图标右键、智能搜索栏长按、快捷键command+shift+p,需确保启用相关权限与设置。

你正在Safari里看体育赛事直播或演唱会实时流,想一边写会议纪要一边盯比分,又怕切到其他App就断流——Mac系统自带的画中画功能能直接把直播流变成悬浮窗,不依赖第三方插件,也不用担心后台播放被中断。
用Safari视频控制栏一键开启
这是最直观的路径,适用于YouTube Live、Twitch、Bilibili直播页等已启用HTML5 Media Session API的平台。前提是直播流使用标准<video></video>标签而非WebRTC自定义渲染器。
第一步:在Safari中打开直播页面,比如https://www.youtube.com/watch?v=live_stream_id,点击“观看直播”按钮开始加载。
第二步:鼠标悬停在直播画面上,等底部控制栏浮现——若3秒内没出现,先单击画面唤醒播放器。
第三步:在控制栏右上角找【两个重叠的方框图标】(□ inside □),它可能被自动隐藏,此时按住Option键再悬停可强制显示全部控件。
点下后直播流立刻脱离网页,变成半透明浮动窗,即使你切换到Pages写文档,声音和画面仍持续输出。
用标签页扬声器图标右键触发
适合Bilibili直播、小红书实时连麦、微信公众号嵌入直播等隐藏了PiP按钮但允许音频输出的页面。系统靠音频活动识别媒体源,比等控件更可靠。
方法一:打开含自动播放直播流的网页,等待5秒确认标签页左侧出现实心扬声器图标(带声波纹或静音斜杠都算)。
方法二:右键点击那个扬声器图标→从菜单里选“进入‘画中画’”。注意:如果右键无此选项,说明直播流被静音拦截或使用了Canvas/WebGL渲染,需先解除静音或换用IINA播放器接管URL。
通过智能搜索栏长按调出
这个方法绕过所有播放器UI限制,只要页面里有可播放的<video></video>元素,哪怕它被CSS遮盖或设为display:none,系统仍能捕获。
把光标移到Safari顶部的智能搜索栏(就是地址栏),找到里面那个小喇叭或斜杠扬声器图标,按住不放约1秒。
浮动菜单弹出后直接点“进入‘画中画’”,窗口默认出现在屏幕中央,松手就能拖——这对刚开播还在加载缓冲的直播特别管用,不用等画面完全出来。
用快捷键Command+Shift+P强制唤醒
当以上三种方式都失效时,比如企业内网直播系统、自定义HLS播放器或某些CDN限流页,试试这个系统级快捷键。
1、确保直播流正在Safari中播放,且Safari窗口是前台激活状态(不是最小化或被其他App盖住)。
2、按下Command + Shift + P,如果页面支持Media Session API,直播流会瞬间脱离网页;没反应就说明该站点禁用了PiP权限,需要去Safari偏好设置→“网站”→“画中画”里手动设为“允许”。
3、若仍无效,打开“系统设置”→“隐私与安全性”→“辅助功能”,确认Safari已勾选——这一步漏掉会导致所有PiP入口失效。











