问题标签 [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.
android - android:没有接收到带有端口的数据消息
我正在使用端口在我的应用程序中发送数据消息。
我在发送数据消息时遇到问题(android 中的 sendDataMessage)。我的代码适用于 MCI sim 卡,我的意思是当发送方和接收方都有 MCI sim 卡时。
如果发件人有 MCI,而收件人有 Irancell sim 卡,则消息正确传送。
相反,如果发送者有一个 Irancell sim 而接收者有一个 MCI sim,则根本不会发送 :((虽然在这种情况下文本消息发送/接收正常工作,但数据消息将不起作用)。
此外,当发送者和接收者拥有 Irancell sims 时,它可以正常工作。请帮我解决这个问题。
我的清单代码:
我的短信监听器:
和我的 DataMessage 发件人代码:
}
vb.net - mci 状态位置/长度失败
我试图检查声音文件是否已在 vb.net 中使用 windows MCI API 结束,但它不断出现无效的设备名称(263 - MCIERR_INVALID_DEVICE_NAME),是因为我的语法还是其他错误?
python - Python ctypes 无法使用 mciSencCommand 打开磁盘托盘
我正在寻求您的帮助,因为我找不到为什么我无法在 Windows 7 工作站上使用 python2.7 打开我的磁盘托盘。
我正在使用这个简单的代码:
返回值为 292
我在微软网站上检查过,错误 292 代表 MCIERR_MISSING_DEVICE_NAME。
我怎样才能找到正确的 DEVICE_NAME 来使这个脚本工作?
预先感谢, 问候,
windows - mcisendstring 重复功能不起作用
运行下面的代码,视频不会重复,只是停在最后。它曾经工作过:
在 Windows 10 上,AMD 卡。所有图形驱动程序都是最新的。已安装 LAV 编解码器。
有任何想法吗?
c++ - 如果路径太长,mciSendString 将不会播放音频文件
当文件的路径+文件名很长时,我注意到
工作,但不是
失败命令示例:
打开“C:\qisdjqldlkjsqdjqdqjslkdjqlksjlkdjqsldjlqjsdjqdksq\dajdjqjdlqjdlkjazejoizajoijoifjoifjdsfjsfszjfoijdsjfoijdsoifoidsjfojdsofjdsoijfoisjfoijoisdjfosjfqsd\Windows Critical Stop.wav”类型波形音频别名示例
但:
我真的需要 mciSendString 而不是 PlaySound(),因为 PlaySound() 不播放某些文件(48 khz 音频文件,有时是 24 位文件等)
我需要能够播放路径可能很长的音频文件,因为我的应用程序的最终用户可能有这样的文件
如何使 mciSendString 接受长文件名?
笔记:
我也尝试过使用mciSendCommand这个 MSDN 示例,但它是一样的。
最大路径+文件名长度为 127(127:工作,128+:不工作)
如果真的不可能使
mci*
函数使用长于 127 字符的文件名,那么我可以使用什么来代替,只使用 winapi(没有外部库)?(PlaySound
不是一个选项,因为不能与所有 wav 文件一起工作,例如 48 khz:不工作等)
vb.net - 简单操作的后台任务?
我需要播放几个声音,如果一个声音已经在播放,后面的声音将被排队。我正在使用 MCI API 调用。
到目前为止,我使用这个声音播放器作为带有 InterOp 的 COM 控件。
但是,COM 控件会导致一些 COM 释放错误,所以我想以不同的方式解决它。
我想知道我是否应该使用后台任务在我的表单中通过一个普通的 NET 类来解决这个问题,这样我就完全独立于我的应用程序的负载有多大,这样完成的声音可以立即触发播放下一个声音而无需任何延迟,或者如果这将是一个矫枉过正,后台任务应该只用于长时间的阻塞操作。
如果 MCI 停止播放然后开始下一个声音,我的声音播放器基本上只使用一个计时器来检查 API 调用。
此外,它还提供声音开始、停止或出错时的事件。
或者如果我应该将播放器封装在一个单独的 NET 项目中并引用它?然后我也将独立于主应用程序的工作量。
声音队列的无缝播放对我来说是必不可少的。
c# - 在 C# 中设置 MCI 音频参数的正确方法
我正在尝试录制 wav 文件。我的应用程序需要允许用户在不同的采样率和位深度之间进行选择。不管我尝试什么语法,我总是得到相同比特率的文件。有人可以告诉我我做错了什么吗?
...
c - 如何防止显示 MCI 窗口?
基于出色的答案How to play or open *.mp3 or *.wav sound file in c++ program? 通过用户@FarewellStackExchange(我希望他还在我们身边),我实现了mp3
使用 Windows 媒体控制界面 (MCI) 播放音频的功能(请参阅https://docs.microsoft.com/en-us/windows/desktop/Multimedia /mci )。
但我也希望它播放视频文件中的音频而不显示视频。我有一个问题,因为视频窗口总是短暂显示(闪光)。所以我的问题是:现在有没有人在发出命令之前如何禁用/隐藏窗口?play
或者有人知道另一种方式,例如不使用 MCI?
以下是一个最小示例:
python - “初始化 MCI 时出现问题”播放声音问题
我正在尝试使用 playsound 在我的代码文件夹中播放一个文件,但是每次我运行我的代码时,它似乎都能够调用该文件但是我总是收到这个输出:
运行的代码只是使用 playsound 函数:
我不确定这只是我的机器的问题还是我缺少的东西?
c# - 尝试通过 mciSendString (MCIERR_CANNOT_LOAD_DRIVER) 播放 mp3 文件时出现问题
尝试使用 播放 mp3 文件mciSendString
时,请通过以下命令:
open "{FileName}" [type mpegvideo] alias {AliasName}
//尝试了有和没有type mpegvideo
和
play {AliasName}
我得到错误MCIERR_CANNOT_LOAD_DRIVER : 'Unknown problem while loading the specified device driver'
。
在这篇文章中读到您需要安装 MP3 编解码器,但我确实有一个,所以这不是问题。
在四处寻找之后,试图找出问题所在,我偶然发现了这个项目,它是一个使用的音频播放器mciSendString
,并决定尝试一下,看看是否会出现同样的问题,有趣的是它工作得很好,可以播放 mp3 文件。 ..那是什么问题,为什么在我的项目中不起作用。
这是代码(这只是测试代码,如果没有足够的异常处理,请见谅):