媒体播放器和播放延迟

2023-11-30

我创建了一个小应用程序,即媒体播放器。我有方法,我有一首歌。我想在单击按钮后延迟播放声音。我怎样才能做到这一点延迟。我想点击按钮,5 秒后音乐就会播放。我在用:MediaPlayer.create获取歌曲和mediaplayer.start()开始播放,但我不知道如何延迟开始播放我的歌曲。


在您的活动中使用处理程序来延迟事件,例如在您的情况下启动媒体播放器:

private RefreshHandler mRedrawHandler = new RefreshHandler(); 
 private RefreshHandler mRedrawHandler = new RefreshHandler(); 

     class RefreshHandler extends Handler {  
            @Override  
            public void handleMessage(Message msg) {  
             MyActivity.startMusic();  
            }  

            public void sleep(long delayMillis) {  
              this.removeMessages(0);  
              sendMessageDelayed(obtainMessage(0), delayMillis);  
            }  
          };  

在按钮的onClick中,调用mRedrawHandler.sleep(5000); , startMusic()是一种开始播放音乐的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

媒体播放器和播放延迟 的相关文章

随机推荐

  • C# 同时运行多个异步任务

    我对异步任务有点陌生 我有一个函数 可以获取学生 ID 并从特定大学网站上抓取具有所需 ID 的数据 private static HttpClient client new HttpClient public static async T
  • 如何使用从数据库派生的相对文件路径将 WPF 图像元素绑定到本地硬盘驱动器上的 PNG?

    我在本地硬盘上有一个文件夹 其中有几张图像 图像名称 路径存储在本地 SQLCE 数据库中 在 WPF 应用程序中 我尝试将这些图像绑定到 Image 元素 最终进入列表框 我已经运行和编译了应用程序 并且列表框显示出来 但没有图像应该在的
  • 错误:0909006C:PEM 例程:get_name:无起始行 - 适用于 heroku 中的谷歌云平台

    当我尝试使用 google cloud storage 时 它 返回此错误 Error error 0909006C PEM routines get name no start line 2021 12 13T10 36 19 80082
  • Apache Ivy:解决安装程序中嵌入的依赖关系

    我在构建时遇到问题 必须通过 Apache Ivy 解决非标准工件 Problem 我依赖于两个工件 a jar 和 a lib jar 这两个依赖项仅作为单个安装程序 a installer jar 的一部分 安装程序可以下载 但嵌入的工
  • 使用 Core Audio 获取麦克风输入和扬声器输出

    所以我最近研究了一些核心数据 但仍然是一个新手 我无法理解我正在访问哪些数据以及它如何影响整体数据流 因此 对于一些背景知识 我有一个使用 webRTC 在手机之间进行视频 音频流传输的应用程序 但是 我想检查通过麦克风输入设备的数据以及通
  • cUrl 不带 http://www 的域

    您好 我有一个域 我想用 cUrl 解析 情况如下 当我进入域时http register metsad ee avalik info teatis php too id 2942704201 它会将我重定向到 register metsa
  • 如何修复 Dagger 2 错误“...无法提供 [...]”?

    这是一个规范问题因为这是 Dagger 2 的一个常见错误 如果您的问题被标记为重复请仔细阅读这篇文章并确保了解此错误的含义以及发生的原因 如果这篇文章不适合您 请务必包含 where and how 您提供提到的课程并包括完整的错误消息在
  • 解析短语动词

    有人尝试过用斯坦福 NLP 解析短语动词吗 问题出在可分离短语动词上 例如 climb up do over 我们爬上了那座山 我必须把这项工作重新做一遍 第一个短语在解析树中看起来像这样 VP VBD climbed ADVP IN th
  • 移动电话/手机上的 OpenID

    我正在尝试在我的网站 ASP net MVC dotnetopenid 的移动版本上设置 OpenID 身份验证 当我早些时候测试它时 使用 WAP 互联网 索尼爱立信 w200i 它重定向到提供商 但启动速度非常慢 然后由于我怀疑页面太大
  • 自定义搜索栏(拇指大小、颜色和背景)

    I would like to have this seekbar in my Android project 这是我的搜索栏
  • 在 jsPdf 自动表格自定义宽度列中遇到麻烦

    大家好 我正在尝试增加我指定的列大小列大小 所以我像这样使用 columnStyles xxx columnWidth 18 列大小增加 但下一行受到影响 这意味着下一行是theme grid 意味着它不起作用 有人可以帮我解释一下吗 这是
  • 如何等待网页完全加载后再继续脚本?

    在继续执行脚本之前如何等待网页完全加载 我知道如果您希望它等待 4 秒 您可以使用延迟 4 但这不够安全 在 VBA 中 您有一个始终有效的简单代码 如下所示 Dim x As String x https na6 salesforce c
  • 使用Python3检测日期格式并将其转换为MM-DD-YYYY

    我正在尝试使用 Python 3 6 转换日期格式并使它们在整个文档中统一 这是我的文档中的日期示例 由于文档很大 可以有其他格式 9 21 1989 19640430 6 27 1980 5 11 1987 Mar 12 1951 2 a
  • 任务/预留超时后将 twilio 任务重定向到新的 TwiML

    目前使用 Twilio TaskRouter 构建电话呼叫中心来路由呼叫 我的目标是 当任务在一定时间内处于待处理状态 即没有工作人员可供预订 时 将其重定向到语音信箱 当任务被保留但工作人员没有响应时 将其重定向到语音邮件 我当前的实施是
  • R:按字母数字列对数据框中的所有列进行排序

    我想按包含字母数字数据的列对 R 中数据帧的所有列进行排序 这是一个示例数据框 R gt dd lt data frame b c Hi Med Hi Low x c A D A C y c 8 3 9 9 z c A1 A3 A10 A2
  • 将 Jenkins 管道阶段显示为失败,但不会导致整个作业失败

    这是我正在使用的代码 node stage build echo build stage tests echo tests stage end to end tests def e2e build job end to end tests
  • 使用 FCM 在 Apple Safari 中推送通知

    我们在 Chrome 和 Firefox 中使用 FCM 实现了推送通知 并且运行良好 但 Safari 不支持 FCM 强制要求的 Service Workers 有人处理过此类问题吗 有什么建议么 虽然 Service Workers
  • 在Android中捕获自定义列表视图的点击

    我使用了一个自定义 XML 文件来创建将我的数据库游标绑定在 ListActivity 中 XML 文件中的每个项目都有 2 个按钮 我想捕获按钮的点击事件和列表中的位置 这是我的 XML 文件
  • 如何增加 MATLAB 2014b 散点图中图例的标记大小? [复制]

    这个问题在这里已经有答案了 我发现散点图中的标记大小和 MATLAB 2014b 中的图例不同 我搜索并找到了早期版本的 MATLAB 中的一些解决方案 这些解决方案不适用于最新版本 在我当前的版本中 图例中的标记尺寸非常小 几乎无法区分
  • 媒体播放器和播放延迟

    我创建了一个小应用程序 即媒体播放器 我有方法 我有一首歌 我想在单击按钮后延迟播放声音 我怎样才能做到这一点延迟 我想点击按钮 5 秒后音乐就会播放 我在用 MediaPlayer create获取歌曲和mediaplayer start