使用 WMPLib 和 C# 暂停和恢复 mp3

2023-12-04

我正在使用 C# 和 WMPLib 库开发一个简单的 mp3 播放器项目。这个想法是让它可以通过 PIC 组件进行控制,从我家的“任何地方”控制 PC 中的媒体播放(是的,这是一个大学项目)。

问题:我无法使用 WindowsMediaPlayer.controls.play() 方法来恢复暂停的播放。我该怎么做呢? 我已经尝试保存并设置 WindowsMediaPlayer.controls.currentPosition 属性,但它不起作用。

PS:
一样的问题:http://social.msdn.microsoft.com/Forums/en-US/windowspro-audiodevelopment/thread/770d22fc-7ef1-475e-a699-b60e2282a7c7/
不同的问题:C# 中的暂停和恢复 Windows Media Player

提前致谢

编辑:WindowsMediaPlayer.controls.currentPosition 适用于设置位置,但不适用于获取它:

double time = Player.controls.currentPosition; //Returns 0 always
Player.controls.currentPosition = time; //Works fine, makes music jump to time seconds

...
double time = Player.controls.currentPosition; //return always 0 for you, because you pause first and after get the value
Player.controls.pause();

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

使用 WMPLib 和 C# 暂停和恢复 mp3 的相关文章

随机推荐

  • 将 Holo 操作栏保留在 Lollipop 中

    有没有办法强制应用程序在 Lollipop 设备中显示 Holo 操作栏 我的主题目前继承自 Holo Light 但我看到了新的操作栏 Youtube 应用程序执行此操作 但我相信它使用的是旧版本的 AppCompat 库 有什么建议 有
  • 从 Woocommerce 中各处的账单/运输字段中删除手机吗?

    我不需要在 woocommerce 中收集客户电话号码 因此我使用以下代码将其从结账流程中删除 add filter woocommerce checkout fields pbj woocommerce checkout fields f
  • 将数字拆分为整数部分和小数部分

    有没有一种Python式的方法来分割数字 例如1234 5678分成两部分 1234 0 5678 即整数部分和小数部分 Use math modf import math x 1234 5678 math modf x 0 5678000
  • mongoDb和asp.net core中的更新操作

    我是 mongoDb 的新手 尝试使用 mongoDb 和 Asp net Core Web api 进行 CRUD 操作 我的问题是整个对象总是更新 我想更新在 Web api 中发送的特定字段 例子 BusinessUnit oBU n
  • MVC5中用于模拟ConfirmEmailAsync和其他UserManager方法的接口

    我正在尝试对这个控制器方法进行单元测试 该方法在当前的 MVC 项目中是开箱即用的 AllowAnonymous public async Task
  • 加载 Google Maps API JavaScript 时出现不同错误(配额、已禁用、API 密钥错误或无)

    我们将网站移植到 Google 地图 但使用 JavaScript Maps API 当然是 v3 加载地图时出现不同的错误 其他时候地图加载正确 两个最突出的错误是 Google 已禁止使用此应用程序的 Maps API 请参阅 服务条款
  • 如何发送C++和mysql动态mysql查询

    使用 Visual Studio Windows 7 和 mysql h 库 我想要做的是发送一个像这样的 MySQL 查询 mysql query conn SELECT pass FROM users WHERE name Leo To
  • 何时在 Ruby 方法中使用 `self.foo` 而不是 `foo`

    这不是 Rails 特有的 我只是使用 Rails 作为示例 我在 Rails 中有一个模型 class Item lt ActiveRecord Base def hello puts Hello self name end end 我们
  • 在浏览器中设置 Cookie 以实现视频自动播放

    我如何设置 cookie 使视频仅在第一次访问时自动播放 之后如果他们想观看 则必须手动播放 总体思路是 在页面加载时检索 cookie 信息 如果没有 cookie 或者设置为 false 则播放电影 将 cookie 设置为 true
  • SaveAs 功能适用于 Microsoft PC,但不适用于 MAC

    我有 VBA 代码 可以控制用户以 xls xlsm 或 pdf 以外的任何其他格式保存文件 这是为了防止在保存过程中删除宏 我插入了一行来检查操作系统是否为 OSx 就像 Mac 它适用于其他宏 但不适用于此宏 该过程失败 并显示 找不到
  • 移位何时会导致未定义的行为

    我尝试找到一个列出所有可能性的好答案 也许只有一种 那么考虑到有符号数和无符号数 C 语言中导致 UB 移位的方法有哪些 C99 标准对按位移位运算符有这样的规定 添加了强调 并且 用于表示求幂 6 5 7 3 对每个操作数执行整数提升 结
  • 是否可以克隆 Z3_context?

    我需要它在符号执行 Klee 的上下文中进行增量求解 在符号执行路径的分支点 有必要将求解器上下文分为两部分 条件为真和条件为假 当然 有一个昂贵的解决方法 创建空上下文并重播所有约束 有没有办法分割Z3 context 您打算添加这样的功
  • 反应:未捕获类型错误:无法读取未定义的属性“状态”

    我试图在来自 General 类的函数 Application 中获取 状态 对象 但收到此错误 未捕获的类型错误 无法读取未定义的属性 状态 代码是 class General extends Comment constructor su
  • 无法在 Windows 10 上安装 PIP

    我运行了 Python 3 5 1 安装程序https www python org downloads release python 351 但是 在命令行上 当我去运行时pip 我看到一个错误 pip is not recognized
  • 如何在 python 和 mac 应用程序之间进行通信?

    这可能是一个含糊的问题 但我未能正确地重新表述它 所以这里有一个解释 我开发了一个应用程序 最初是作为 Mac 应用程序开发的 使用 Carbon Cocoa 的 API 来完成我的任务 应用程序的目标是在鼠标移动 其他击键后将 击键 发送
  • 如何将数据绑定到与派生 List 的类中的列表项无关的属性

    以前 我有一个类包装了一个内部System Collections Generic List
  • 致命错误:调用未定义的函数 NOW()

    我开始开发一个统计观众在线系统 但我遇到了问题 我通常使用 time NOW 来获取时间 但现在它给了我这个错误 致命错误 调用未定义的函数 NOW 您知道为什么会发生这种情况吗 id session SESSION startView s
  • Django 和错误请求 (400)

    我创建了新的 django 项目 添加到我的settings py DEBUG False ALLOWED HOSTS localhost my site com 创建的应用程序test view added hello world to
  • 为什么我的变换会突然恢复?

    我试图让我的元素留在原地 转换后 现在 翻译后的位置就是我想要的位置 但随后我的名字又回到了引用中 我是否遗漏了一段代码 或者是否有一段代码使这种快速恢复发生 blockquote font family Open Sans Verdana
  • 使用 WMPLib 和 C# 暂停和恢复 mp3

    我正在使用 C 和 WMPLib 库开发一个简单的 mp3 播放器项目 这个想法是让它可以通过 PIC 组件进行控制 从我家的 任何地方 控制 PC 中的媒体播放 是的 这是一个大学项目 问题 我无法使用 WindowsMediaPlaye