问题标签 [mci]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
resources - C# 使用 MCI 或 WMP 控件从资源中播放 MP3?
我的 Visual C# 资源中有一个 MP3 文件。我试图找出是否有一种方法可以在 Windows Media Player 控件或 MCI 中播放此 MP3,我并不特别。我对 C# 很陌生。谢谢!
c# - 按顺序播放音频文件列表
我遇到了一个情况。我正在用 C# .NET 编写一个 Windows 应用程序。我想一个接一个地播放多个 .wav 文件并连续播放。
有没有可以允许的课程?否则,我将如何实施它?
我尝试使用 MCI 并且它可以使用通知标志和拦截 MM_MCINOTIFY 消息,但它相当混乱并且使我的代码复杂化。
winapi - 从 Visual C++ 播放 mp3 的最简单方法
几年前,我围绕 DShow/DSound 编写了一些实用程序库,让我可以在 Windows C++ 应用程序中播放 MP3。这仍然是在 C++/MFC 应用程序中执行此操作的正常方式,还是 DirectX 的一个区域已被纳入一般 Windows API?
动机很简单,我们使用标准的 Windows PlaySound 方法来播放 WAV,并希望能够使用类似的简单 API 播放 MP3,或者由 Windows 提供,或者我们编写的东西来包装更复杂的功能。
编辑:这是一个大型的商业闭源项目。而且我们只想玩简单的东西,花很多钱买一个图书馆是不会飞的。
windows - 如何以编程方式更改默认声音播放设备?
如何以编程方式更改默认默认音频设备以在 vista 中播放和录制?
是否有任何注册表设置,如 Windows XP 中的声音管理器?
它使用哪个 API?
mci - 为什么 MCI_OPEN 失败并返回无效的设备 ID?
错误消息是“设备名称已被此应用程序用作别名。使用唯一别名。”
为什么会出现错误?
mci - 为什么在我的代码中获取状态位置的 mciSendString() 失败?
有什么方法可以查询 mci 设备以查询当前播放位置,以便我们可以从那里继续播放?
cmd.Format(L"status %d waveaudio position",m_iDeviceIDPlayer);
mcirez = mciSendString(cmd,buff.GetBuffer(),1024, NULL);
它给出了这个错误:“指定的设备未打开或未被 MCI 识别”
命令有问题吗?
c++ - 如果我想播放 mp3,lame 和 MCI(VFW32) 有什么区别?
基本问题,我需要在我的应用程序中在 Windows 中播放 mp3 时,我有很多关于 VFW32.lib 的教程来播放 mp3,我知道在 c++ 中播放 mp3 的最佳选择是什么?
c# - 歌曲播放完毕了吗?(C# MCI)
我有一个 mp3 播放器,它发送 MCI 命令来播放暂停/ff/rw/停止音频文件等,我唯一不知道该怎么做就是发送一个 MCI 命令告诉它在播放下一首歌曲时播放当前播放完毕。
歌曲在 ListBox 中。我实际上选择下一首歌曲没有问题,我只需要找出播放列表中的下一首歌曲的播放时间。我会很感激任何帮助
谢谢 :)
c# - 制作媒体播放器
如何添加“使用 MCI;” 在我的 c# 项目中制作媒体播放器??????
windows-xp - 无法播放 24 位音频
我正在尝试使用我的 AutoHotkey 应用程序播放 24 位音频文件。它只使用SoundPlay。Windows 7 没有问题,但是 Windows XP 用户无法播放 24 位文件。
文档说:
所有 Windows 操作系统都应该能够播放 .wav 文件。但是,如果操作系统上未安装正确的编解码器或功能,其他文件(.mp3、.avi 等)可能无法播放。
如何在 Windows Media Player 中播放 24 位 WAV 文件一文中提到的可能修复正在修复 Windows Media Player 的问题,但不适用于自动热键:
分步指南
- 下载旧版高清音频过滤器
- regsvr32.exe AudioTypeConvert.ax
- 在 windows 媒体播放器(工作)和 AHK(无声音)中播放 24 位文件。
- regsvr32.exe /u AudioTypeConvert.ax 卸载
预期行为:在 Windows Media Player 和 AutoHotkey 应用程序中播放音频文件时均无错误。实际行为:音频文件仅在 Windows Media Player 中无错误播放,在 Windows XP 下的 AutoHotkey 应用程序中无法播放。
进一步的调查
正如 AutoHotKey 论坛中提到的,SoundPlay 在后台使用mciSendString,可以通过直接调用它来获得有关错误性质的更多信息。
使用 mciSendString 替代 DLL 调用,我收到错误消息 320,它对应于MCIERR_WAVE_OUTPUTSINUSE
所有可以播放当前格式文件的波形设备都在使用中。等到这些设备之一空闲;然后,再试一次。
如何在我的 AutoHotkey 应用程序中在 Windows XP 中播放 24 位音频文件?
基于 SoundPlay 的测试应用程序(下载)
基于 MCI 的测试应用程序(下载)