首页 > 其他分享 >给QuickTime播放器添加快进x秒,快退x秒

给QuickTime播放器添加快进x秒,快退x秒

时间:2024-12-21 09:31:18浏览次数:6  
标签:播放器 快退 end QuickTime current Player front document

前言

苹果自带的 QuickTime Player 是一款功能强大的媒体播放器,但在日常使用中,我们可能会发现它缺少了一个非常实用的功能:即通过方向键实现快进/快退。这一功能在大多数播放器中都是标配,但在QuickTime Player中却未能直接提供。为了满足这一需求,我们可以通过一些额外的设置和脚本编写,来为QuickTime Player增添这一便捷功能。

操作步骤

1. 打开OS X自带的"自动操作"软件

首先,我们需要在Mac的OS X系统中找到并打开 “自动操作”(Automator) 这款软件。这款软件允许我们创建各种自动化任务和快捷操作,非常实用。

2. 设置快捷操作的基本参数

“自动操作” 软件中,我们需要选择创建一个新的 “快捷操作”(Quick Action) 。随后,在 “工作流程收到当前” 的设置中,选择 “没有输入” ,这意味着我们的快捷操作不需要接收任何外部输入。接着,在 “应用程序” 选项中,选择 “QuickTime Player” ,这样我们的快捷操作就只会对 QuickTime Player 生效。

3. 添加运行AppleScript动作

在左侧的资源库面板中,我们可以找到各种可用于自动化任务的动作。在这里,我们需要找到并拖拽 “实用工具” 中的 “运行AppleScript” 动作到右侧的工作流程区域。

4. 编写AppleScript代码

在拖拽完 “运行AppleScript” 动作后,会出现一个编辑框供我们编写AppleScript代码。这里我们需要编写两个脚本,一个用于快进10秒,另一个用于快退10秒。以下是这两个脚本的代码:

快进10秒脚本

on run {input, parameters}
    set step to 10
    tell application "QuickTime Player"
        if front document exists then
            if ((current time of front document) + step) ≤ (duration of front document) then
                set (current time of front document) to ((current time of front document) + step)
            else
                set (current time of front document) to (duration of front document)
            end if
        end if
    end tell
    return input
end run

快退10秒脚本 (要从自动操作中在新建一个,对应这个快退)

on run {input, parameters}
    set step to 10
    tell application "QuickTime Player"
        if front document exists then
            if ((current time of front document) - step) ≥ 0 then
                set (current time of front document) to ((current time of front document) - step)
            else
                set (current time of front document) to 0
            end if
        end if
    end tell
    return input
end run

注意,我们需要分别创建两个快捷操作来对应这两个脚本

5. 保存服务

完成脚本编写后,我们需要保存这个快捷操作。保存后,打开QuickTime Player,在菜单栏中的“服务”列表中就能看到我们刚刚创建的服务了。但此时,这些服务只能通过点击来运行,还不够便捷。

6.设置快捷键

现在操作起来不方便,可以给这两个脚本设置快捷键

偏好设置->键盘->键盘快捷键 左边选中”服务“,右边就看到”通用“中有我们刚才新增的快进、快退,旁边有设置快捷键按钮

在这里插入图片描述

注意,由于系统快捷键可能存在冲突,所以在设置快捷键时需要确保所选的快捷键组合在当前系统中未被其他功能占用。

标签:播放器,快退,end,QuickTime,current,Player,front,document
From: https://blog.csdn.net/u010345983/article/details/143860780

相关文章

  • H.265流媒体播放器EasyPlayer.js 6.0是否支持MSE、WebCodec等多种解码模式?
    当前,流媒体行业正处于快速发展的阶段,全球市场规模不断扩大,技术革新持续推动行业进步。随着5G技术的推广、智能设备的更新换代,以及用户对高质量音视频内容需求的增长,流媒体技术已成为获取信息和娱乐的重要途径。EasyPlayer.js6.0播放器以其强大的功能和灵活性,为流媒体播放提供了......
  • 无插件H5播放器EasyPlayer.js如果要达到原生播放的效果,应怎么操作?
    随着流媒体技术的迅速发展,H5流媒体播放器已成为现代网络视频播放的重要工具。其中,EasyPlayer.js播放器作为一款功能强大的H5播放器,凭借其全面的协议支持、多种解码方式以及跨平台兼容性,赢得了广泛的关注和应用。那么播放器如果想要达到原生播放的效果,我们应该怎么做呢?1、延时优......
  • EasyPlayer.js视频流媒体播放器在React项目中应如何使用?
    H5流媒体播放器,作为基于HTML5技术的创新产品,近年来在音频和视频播放领域取得了显著的发展。它不仅为用户提供了流畅、稳定的播放体验,还通过丰富的交互功能增强了用户的参与感。那么在实际应用时,在React项目中应如何使用EasyPlayer播放器呢?1、在官网下载播放器压缩包。2、解压......
  • 网页直播/点播播放器EasyPlayer.js如何在Vue3中使用?
    近来很多用户对何为Vue3产生了疑问,其实Vue3就是一个用于构建用户界面的渐进式JavaScript框架。Vue3于2020年发布带来了全新的CompositionAPI、改进的性能、TypeScript支持和更好的处理大型应用程序的能力。Vue3在保留了Vue2的易用性的同时,提供了更强大的功能,为开发者在实现复杂应......
  • EasyPlayer.js网页全终端安防视频流媒体播放器Web播放H.265要兼顾哪些方面?
    在数字化时代,流媒体技术已经成为信息传播和娱乐消费的重要方式。随着互联网技术的飞速发展和移动设备的普及,流媒体服务正在重塑我们的生活和工作方式。从视频点播、在线直播到音乐流媒体,流媒体技术的广泛应用不仅改变了内容的分发和消费模式,也为内容创作者和消费者提供了前所未有......
  • 无插件直播流媒体音视频播放器EasyPlayer.js是否支持WebRTC使用
    随着5G技术的普及和互联网技术的进一步发展,H5流媒体播放器将迎来更加广阔的发展前景。一方面,5G技术将实现更高的传输速度和更低的延迟,为用户提供更加流畅、稳定的播放体验。另一方面,随着互动功能的不断丰富和完善,H5流媒体播放器将更好地满足用户的个性化需求。那么EasyPlayer.js......
  • RTSP播放器EasyPlayer.js使用无插件流媒体服务器接口实现web网页H5播放
    在数字化时代,流媒体播放器已成为信息传播和娱乐消遣的主流载体。随着技术的进步,流媒体播放器的核心技术和发展趋势不断演变,影响着整个行业的发展方向。许多用户在使用无插件流媒体服务器时,常常对标准化的用户界面感到不满,因为这些界面可能无法满足他们特定的日常观看需求。为了......
  • H.265流媒体播放器EasyPlayer.js如何实现RTSP播放延迟优化?
    H5流媒体播放器,作为基于HTML5技术的创新产品,近年来在音频和视频播放领域取得了显著的发展。它不仅为用户提供了流畅、稳定的播放体验,还通过丰富的交互功能增强了用户的参与感。在实际应用时,用户向我们提出了很多需求。其对延迟要求非常苛刻,在此基础上我们对性能进行了一次优化,再......
  • 网页直播/点播播放器EasyPlayer.js关于一些特殊分辨率的视频播放不了的情况
    随着市场上流媒体服务的激增,大量开源和商业的流媒体解决方案(如Video.js、EasyPlayer等)为开发者提供了灵活的选择。同时,流媒体技术的不断演进也带动了相关的开发者工具和框架的成熟。流媒体技术的应用场景广泛,包括娱乐、教育、视频监控、企业培训等。遇到一些特殊分辨率的视频播......
  • 鸿蒙UI系统组件07——视频播放器(Video)
    1、概述Video组件用于播放视频文件并控制其播放状态,常用于为短视频应用和应用内部视频的列表页面。当视频完整出现时会自动播放,用户点击视频区域则会暂停播放,同时显示播放进度条,通过拖动播放进度条指定视频播放到具体位置。Video组件已经封装好了视频播放的基础能力,开发者无需进......