{"id":2793,"date":"2025-06-11T08:00:00","date_gmt":"2025-06-11T00:00:00","guid":{"rendered":"https:\/\/www.wyrcad.com\/?p=2793"},"modified":"2025-06-11T09:58:04","modified_gmt":"2025-06-11T01:58:04","slug":"mci-command-%e5%8f%82%e6%95%b0","status":"publish","type":"post","link":"https:\/\/www.wyrcad.com\/?p=2793","title":{"rendered":"MCI Command \u53c2\u6570"},"content":{"rendered":"\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MCI Command String\u662f\u591a\u5a92\u4f53\u8bbe\u5907\u7684\u7a0b\u5e8f\u63a5\u53e3\u3002\u901a\u8fc7\u5b83\uff0c\u6211\u4eec\u53ef\u4ee5\u6253\u5f00\u4e00\u4e2a\u591a\u5a92\u4f53\u6587\u4ef6\uff0c\u4f8b\u5982mp3\uff0cVCD\uff0cMpeg4\u683c\u5f0f\u7684\u6587\u4ef6\u7b49\u7b49\uff0c\u5e76\u5bf9\u5b83\u8fdb\u884c\u64ad\u653e\uff0c\u6682\u505c\uff0c\u5173\u95ed\u7b49\u64cd\u4f5c\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>Command String<\/strong><strong>\u7684\u4f7f\u7528\u65b9\u6cd5\uff1a<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MCI Command String\u662f\u901a\u8fc7mciExecute\u6216mciSendString\u4e24\u4e2a\u51fd\u6570\u6267\u884c\u7684\u3002\u8fd9\u4e24\u4e2a\u51fd\u6570\u7684\u58f0\u660e\u5982\u4e0b\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Private Declare Function mciExecute Lib &#8220;winmm.dll&#8221; Alias &#8220;mciExecute&#8221; (ByVal lpstrCommand As String) As Long<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Private Declare Function mciSendString Lib &#8220;winmm.dll&#8221; Alias &#8220;mciSendStringA&#8221; (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u8fd9\u4e24\u4e2a\u51fd\u6570\u90fd\u6709\u4e00\u4e2a\u53eblpstrCommand\u7684\u53c2\u6570\uff0c \u8fd9\u4e2a\u53c2\u6570\u5c31\u662f\u6211\u4eec\u4eca\u5929\u8981\u4ecb\u7ecd\u7684MCI Command String\u3002\u5176\u4e2d\u51fd\u6570mciSendString\u8fd8\u6709\u4e09\u4e2a\u53c2\u6570\uff0clpstrReturnString\u662f\u4e00\u4e2a\u5b57\u7b26\u4e32\uff0c\u5b83\u7528\u6765\u63a5\u6536mciSendString\u51fd\u6570\u8fd4\u56de\u7684\u4fe1\u606f\uff08\u4f8b\u5982\uff0c\u6211\u4eec\u5728lpstrCommand\u4e2d\u7684\u547d\u4ee4\u662f\u8ba9\u51fd\u6570\u8fd4\u56de\u6253\u5f00\u7684\u6587\u4ef6\u7684\u8bbe\u5907\u7c7b\u578b\uff0c\u90a3\u4e48\u51fd\u6570\u5c31\u628a\u8bbe\u5907\u7c7b\u578b\u7684\u4fe1\u606f\u4fdd\u5b58\u5728lpstrReturnString\u53c2\u6570\u4e2d\u3002\uff09\uff1buReturnLength\u53c2\u6570\u7528\u6765\u6307\u5b9a\u53c2\u6570lpstrReturnString\u7684\u957f\u5ea6\uff1bhwndCallback\u662f\u63a5\u6536\u201cwait\u201d\u3001\u201cnotify\u201d\u6d88\u606f\u7684\u7a97\u53e3\u53e5\u67c4\uff0c\u5728Visual Basic\u4e2d\u8c03\u7528\u65f6\u8be5\u53c2\u6570\u8bbe\u4e3a0\u5373\u53ef\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u5982\u679c\u547d\u4ee4\u6267\u884c\u51fa\u9519\uff0c\u51fd\u6570mciExecute\u4f1a\u76f4\u63a5\u5f39\u51fa\u4e00\u4e2a\u5bf9\u8bdd\u6846\uff0c\u63d0\u793a\u51fa\u9519\u7684\u539f\u56e0\u3002\u800cmciSendString\u51fd\u6570\u4f1a\u8fd4\u56de\u4e00\u4e2aErrorCode\uff08\u9519\u8bef\u4ee3\u7801\uff09\uff0c\u8be5\u4ee3\u7801\u7684\u5177\u4f53\u542b\u4e49\u60a8\u53ef\u4ee5\u53c2\u8003MSDN\u4e2d\u7684\u76ee\u5f55\u201cPlatform SDK\\Graphics and Multimedia Services\\Windows Multimedia\\Multimedia Reference\\Multimedia Constants\\MCIERR Return Values\u201d\u3002\u60a8\u53ef\u4ee5\u6839\u636e\u5177\u4f53\u60c5\u51b5\u9009\u62e9\u5230\u5e95\u4f7f\u7528\u54ea\u4e00\u4e2a\u51fd\u6570\u6765\u6267\u884cMCI\u547d\u4ee4\u3002\u4f8b\u5982\uff0c\u5728\u8c03\u8bd5\u7684\u65f6\u5019\u4f7f\u7528mciExecute\uff0c\u4ee5\u4fbf\u5feb\u901f\u5730\u83b7\u5f97\u9519\u8bef\u539f\u56e0\uff0c\u800c\u5728\u5c06\u8981\u53d1\u5e03\u7684\u7a0b\u5e8f\u4e2d\u4f7f\u7528mciSendString\u51fd\u6570\uff0c\u8ba9\u7a0b\u5e8f\u4e2d\u5df2\u8bbe\u7f6e\u7684\u9519\u8bef\u9677\u9631\u53bb\u5904\u7406\u9519\u8bef\uff0c\u4ee5\u907f\u514d\u9891\u7e41\u7684\u9519\u8bef\u63d0\u793a\u800c\u4f7f\u7528\u6237\u89c9\u5f97\u538c\u70e6\u3002\uff08\u5bf9\u4e8e\u6709\u8fd4\u56de\u503c\u7684MCI\u547d\u4ee4\uff0c\u5fc5\u987b\u4f7f\u7528mciSendString\u51fd\u6570\u3002\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u5728\u719f\u6089\u4e86\u8fd9\u4e24\u4e2a\u51fd\u6570\u540e\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u8fdb\u5165\u6b63\u9898\u2015\u2015MCI Command String\u4e86\u3002<\/p>\n\n\n\n<p>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;MCI Command String\u7684\u547d\u4ee4\u683c\u5f0f\u662f\u8fd9\u6837\u7684\uff1alpszCommand lpszDevice lpszCommandFlag lpazFlag<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lpszCommand\u662fmci\u547d\u4ee4\uff0c\u4f8b\u5982open\uff0cplay\uff0cstop\uff0cclose\u7b49\u7b49\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lpszDevice\u662f\u8bbe\u5907\u540d\uff08\u6216\u6587\u4ef6\u540d\uff09\u3002\u4f8b\u5982\uff0c\u6211\u4eec\u7528\u4ee5\u4e0b\u7684\u7a0b\u5e8f\u6253\u5f00\u4e86\u6211\u7684\u6587\u6863\u4e2d\u7684Music01.dat\u6587\u4ef6\uff0c\u5e76\u7528\u201calias\u201d\u53c2\u6570\u5c06\u5176\u522b\u540d\u8bbe\u4e3aOpenFile\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dim lReturn as long&nbsp; &nbsp;\uff081\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lReturn=mciExecute(\u201copen C:\\Mydocu~1\\Music01.dat alias OpenFile type MPEGVideo\u201d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \uff082\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u90a3\u4e48\uff0c\u5728\u4ee5\u540e\u7684MCI Command String\u4e2dlpszDevice\u53c2\u6570\u5fc5\u987b\u6307\u5b9a\u4e3aOpenFile\u3002\u4f8b\u5982\uff0c\u5173\u95ed\u8be5\u6587\u4ef6\u7684\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lReturn=mciExecute(\u201cclose OpenFile\u201d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \uff083\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u5982\u679c\u6211\u4eec\u6ca1\u6709\u4e3a\u6253\u5f00\u7684\u6587\u4ef6\u8bbe\u5b9a\u522b\u540d\uff0c\u5219\u4ee5\u540e\u8c03\u7528\u7684MCI Command String\u4e2dlpszDevice\u53c2\u6570\u4e3aDOS\u8def\u5f84\u540d\u52a0\u6587\u4ef6\u540d\u3002\u4f8b\u5b50\u5982\u4e0b\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dim lReturn as long&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\uff084\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lReturn=mciExecute(\u201copen C:\\Mydocu~1\\Music01.dat type MPEGVideo\u201d)&nbsp;&nbsp;&nbsp; \uff085\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lReturn=mciExecute(\u201cclose C:\\Mydocu~1\\Music01.dat type MPEGVideo\u201d)&nbsp;&nbsp; &nbsp;\uff086\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u4ece\u8fd9\u91cc\u53ef\u4ee5\u770b\u51fa\uff0c\u8bbe\u5b9a\u522b\u540d\u7684\u597d\u5904\u662f\u51cf\u5c11\u4e86\u4ee3\u7801\u7684\u8f93\u5165\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LpszCommandFlag\u662fmci\u547d\u4ee4\u7684\u53c2\u6570\u3002\u5982\u4e0a\u4ee3\u7801\uff082\uff09\uff0c\u201calias OpenFile\u201d\u4ee5\u53ca\u201ctype MPEGVideo\u201d\u5c31\u662f\u547d\u4ee4\u201copen\u201d\u7684\u53c2\u6570\u3002\u901a\u5e38\u4e00\u4e2amci\u547d\u4ee4\u7684\u53c2\u6570\u5c11\u5219\u51e0\u4e2a\u591a\u5219\u51e0\u5341\u4e2a\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LpazFlag\u53ef\u4ee5\u4e3a\u6307\u5b9a\u4e3a\u201cwait\u201d\u6216\u201cnotity\u201d\u3002\u5982\u679c\u4e3a\u201cwait\u201d\uff0c\u90a3\u4e48mci\u547d\u4ee4\u6267\u884c\u5b8c\u6bd5\u540e\u4f1a\u5411\u7236\u7a97\u4f53\u53d1\u9001MCI_WAIT\u6d88\u606f\uff0c\u201cnotity\u201d\u5219\u53d1\u9001MCI_NOTIFY\u6d88\u606f\u3002\u6b64\u53c2\u6570\u5728Visual Basic\u4e2d\u65e0\u751a\u7528\u5904\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u5728\u6b64\u5148\u58f0\u660e\u4e00\u4e0b\uff0c\u5fae\u8f6f\u63d0\u4f9b\u7684winmm.dll\u51fd\u6570\u5e93\u652f\u6301\u7684\u591a\u5a92\u4f53\u8bbe\u5907\u7684\u7c7b\u578b\u5171\u6709cdaudio\uff0cdat\uff0cdigitalvideo\uff0cother\uff0coverlay\uff0cscanner\uff0csequencer\uff0cvcr\uff0cvideodisc\uff0cwaveaudio\u5341\u79cd\uff08\u6ce8\u610f\uff1awinmm.dll\u51fd\u6570\u5e93\u4e0d\u652f\u6301RealPlay\u683c\u5f0f\u7684\u6587\u4ef6\u3002\u60a8\u53ef\u4ee5\u7528\u4ee5\u4e0b\u4ee3\u7801\u83b7\u5f97\u5df2\u6253\u5f00\u7684\u6587\u4ef6\u7684\u7c7b\u578b\uff1alReturn=mciSendString(\u201ccapability lpszDevice device type\u201d,sReturn,32,0) \uff09\u3002\u81f3\u4e8e\u54ea\u4e00\u7c7b\u8bbe\u5907\u652f\u6301\u54ea\u4e9b\u53c2\u6570\uff0c\u60a8\u53ef\u4ee5\u5728MSDN\u4e2d\u67e5\u627e\u5173\u952e\u5b57\u201cMCI Command Strings\u201d\uff0c\u9009\u4e2d\u6240\u5217\u51fa\u7684\u547d\u4ee4\uff0c\u5728\u5176\u4e2d\u7684HTML\u5e2e\u52a9\u6587\u6863\u4e2d\u901a\u5e38\u4f1a\u6709\u4e00\u4e2a\u8868\u683c\u544a\u8bc9\u4f60\u54ea\u4e9b\u8bbe\u5907\u652f\u6301\u54ea\u4e9b\u53c2\u6570\u6216\u8005\u5728\u7b2c\u4e00\u6bb5\u4e2d\u6709\u4fe1\u606f\u544a\u8bc9\u60a8\u54ea\u4e9b\u8bbe\u5907\u652f\u6301\u8be5\u547d\u4ee4\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>mci<\/strong><strong>\u547d\u4ee4\u53c2\u6570\u4ecb\u7ecd\uff1a<\/strong><\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; open\uff1a\u8be5\u547d\u4ee4\u7528\u6765\u6253\u5f00\u4e00\u4e2a\u591a\u5a92\u4f53\u6587\u4ef6\u3002\u6240\u6709\u7684\u8bbe\u5907\u90fd\u652f\u6301\u8fd9\u4e2a\u547d\u4ee4\u3002\u5728\u4efb\u4f55mci\u547d\u4ee4\u6267\u884c\u524d\uff0c\u90fd\u5fc5\u987b\u5148\u4f7f\u7528\u8be5\u547d\u4ee4\u6253\u5f00\u591a\u5a92\u4f53\u6587\u4ef6\uff0c\u4ee5\u521d\u59cb\u5316\u8bbe\u5907\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u8be5\u547d\u4ee4\u7684\u51e0\u4e2a\u53c2\u6570\u610f\u4e49\u5982\u4e0b\uff1aalias device_alias\u2015\u2015\u6307\u5b9a\u6b32\u6253\u5f00\u6587\u4ef6\u7684\u522b\u540d\uff1bshareable\u2015\u2015\u662f\u5426\u4ee5\u5171\u4eab\u65b9\u5f0f\u6253\u5f00\uff0c\u5982\u679c\u4e0d\u6307\u5b9a\u8be5\u53c2\u6570\uff0c\u5219\u4ee5\u4e0d\u5171\u4eab\u7684\u65b9\u5f0f\u6253\u5f00\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u6253\u5f00\u67d0\u4e00\u4e2a\u591a\u5a92\u4f53\u6587\u4ef6\u540e\uff0c\u5176\u5b83\u7a0b\u5e8f\u4e0d\u80fd\u518d\u6253\u5f00\u5b83\uff0c\u5982\u679c\u6307\u5b9a\u8be5\u53c2\u6570\uff0c\u5219\u4ee5\u5171\u4eab\u65b9\u5f0f\u6253\u5f00\uff1btype device_type\u2015\u2015\u6307\u5b9a\u8be5\u6587\u4ef6\u5728Windows\u4e2d\u6ce8\u518c\u7684\u591a\u5a92\u4f53\u6587\u4ef6\u540d\uff08\u6ce8\uff1aWindows\u4e2d\u6ce8\u518c\u7684\u591a\u5a92\u4f53\u6587\u4ef6\u540d\u4e0e\u8bbe\u5907\u7c7b\u578b\u540d\u5e76\u4e0d\u76f8\u540c\uff0c\u8bbe\u5907\u7c7b\u578b\u53ea\u6709\u4ee5\u4e0a\u6240\u8bf4\u7684\u5341\u79cd\u7c7b\u578b\u3002RealPlay\u683c\u5f0f\u7684\u97f3\u89c6\u9891\u6d41\u662f\u7b2c\u4e09\u65b9\u516c\u53f8\u5f00\u53d1\u7684\u5a92\u4f53\u7c7b\u578b\uff0c\u4e0d\u5c5e\u4e8eMicrosoft Windows\u652f\u6301\u7684\u8bbe\u5907\u3002\u800cWindows\u4e2d\u6ce8\u518c\u7684\u591a\u5a92\u4f53\u6587\u4ef6\u540d\u8bf7\u67e5\u770bC:\\Windows\\win.ini\u6587\u4ef6\u7684[mci extensions]\u5c0f\u8282\u3002\uff09\uff0c\u5982MPEGVideo\uff0cAVIVideo\uff0cwaveaudio\u7b49\uff0cMPEGVideo\u3001AVIVideo\u7c7b\u578b\u7684\u6587\u4ef6\u5176\u5b9e\u90fd\u5c5e\u4e8e\u8bbe\u5907digitalvideo\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u5bf9\u4e8eopen\u547d\u4ee4\uff0c\u6709\u51e0\u4e2a\u987b\u6ce8\u610f\u7684\u65b9\u9762\u3002\u9996\u5148\uff0c\u7528open\u547d\u4ee4\u6253\u5f00\u4e00\u4e2a\u6587\u4ef6\u65f6\uff0c\u6587\u4ef6\u7684\u8def\u5f84\u5fc5\u987b\u662fDOS\u683c\u5f0f\u7684\u77ed\u8def\u5f84\u3002\u60a8\u53ef\u4ee5\u7528API\u51fd\u6570GetShortPathName\u8fd4\u56de\u67d0\u8def\u5f84\u7684\u8be5\u683c\u5f0f\u3002\u5bf9\u4e8e\u53c2\u6570type device_type\uff0c\u590d\u5408\u578b\u8bbe\u5907\u7684\u6587\u4ef6\uff08\u5982\uff1aMPEGVideo\uff09mci\u8bbe\u5907\u4f1a\u81ea\u52a8\u6839\u636e\u5176\u5728Windows\u4e2d\u6ce8\u518c\u7684\u6269\u5c55\u540d\uff08\u8981\u60f3\u83b7\u5f97\u67d0\u6269\u5c55\u540d\u7684\u6587\u4ef6\u5728Windows\u4e2d\u6ce8\u518c\u7684\u7c7b\u578b\u540d\uff0c\u8bf7\u67e5\u770bC:\\Windows\\win.ini\u6587\u4ef6\u7684[mci extensions]\u5c0f\u8282\uff09\u8bbe\u7f6e\u8be5\u53c2\u6570\uff08\u6240\u4ee5\u5bf9\u4e8eC:\\Windows\\win.ini\u6587\u4ef6\u7684[mci extensions]\u5c0f\u8282\u4e2d\u5df2\u5217\u7684\u6269\u5c55\u540d\uff0c\u4e0d\u5fc5\u6307\u5b9a\u8be5\u53c2\u6570\uff09\uff0c\u4f46\u5982\u679c\u8bbe\u5907\u65e0\u6cd5\u6839\u636e\u5176\u6269\u5c55\u540d\u83b7\u5f97\u6587\u4ef6\u7684\u7c7b\u578b\u7684\u8bdd\uff0c\u5c31\u5fc5\u987b\u6307\u5b9a\u8be5\u53c2\u6570\uff0c\u5982\u679c\u4e0d\u6307\u5b9a\u5219\u4f1a\u63d0\u793a\uff1a\u201c\u8fd9\u4e0d\u662f\u5df2\u6ce8\u518c\u7684mci\u8bbe\u5907\u201c\uff0c\u800c\u7b80\u5355\u578b\u8bbe\u5907\uff08\u5982CD\u97f3\u8f68\u8bbe\u5907\uff0c\u53ef\u7f16\u7a0b\u63a7\u5236\u7684\u5f55\u653e\u50cf\u673a\uff0c\u53ef\u7f16\u7a0b\u63a7\u5236\u7684\u956d\u5c04\u5f71\u789f\u673a\uff09\u5219\u4e0d\u5fc5\u6307\u5b9a\u8be5\u53c2\u6570\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \u5982\u679c\u8be5\u547d\u4ee4\u88ab\u6210\u529f\u6267\u884c\uff0c\u90a3\u4e48\u8fd4\u56de\u503c\u4e3a0\u3002\u81f3\u6b64\uff0c\u60a8\u5c31\u53ef\u4ee5\u7528alias\u6307\u5b9a\u7684\u522b\u540d\u6267\u884c\u5404\u79cd\u5404\u6837\u7684mci\u547d\u4ee4\u4e86\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \uff08\u9650\u4e8e\u7bc7\u5e45\uff0c\u6bcf\u4e2a\u547d\u4ee4\u5177\u4f53\u7684\u53c2\u6570\u4e0eMCI\u8bbe\u5907\u7684\u652f\u6301\u60c5\u51b5\u8bf7\u53c2\u7167MSDN\u3002\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \uff08\u53c2\u6570\u4e2d\u7684\u9ed1\u4f53\u5b57\u8868\u793a\u8fd9\u662f\u4e00\u4e2aMCI\u547d\u4ee4\uff0c\u659c\u4f53\u5b57\u8868\u793a\u8be5\u5355\u8bcd\u6240\u8868\u793a\u7684\u662fMCI\u53c2\u6570\u7684\u53d8\u91cf\uff0c\u5fc5\u987b\u7531\u5f00\u53d1\u8005\u6307\u5b9a\u3002\uff09<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Break\uff1a\u6307\u5b9a\u4e00\u4e2a\u952e\u6765\u9000\u51fa\u4f7f\u7528wait\u53c2\u6570\u7684\u5f53\u524dmci\u547d\u4ee4\u3002\u8fd9\u662f\u4e00\u4e2aMCI\u7cfb\u7edf\u547d\u4ee4\uff0c\u6240\u6709MCI\u8bbe\u5907\u90fd\u652f\u6301\u8fd9\u4e2a\u547d\u4ee4\u3002<\/p>\n\n\n\n<p>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;on virtual_ key_ code: \u6307\u5b9a\u4e00\u4e2a\u952e\u7528\u6765\u9000\u51fa\u542b\u6709wait\u53c2\u6570\u7684\u547d\u4ee4\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; off: \u4f7f\u5f53\u524dbreak\u952e\u65e0\u6548\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Capability\uff1a\u83b7\u5f97\u5df2\u6253\u5f00\u7684\u8bbe\u5907\u7684\u529f\u80fd\uff0c\u6bd4\u5982\u80fd\u5426\u64ad\u653e\uff0c\u80fd\u5426\u9000\u51fa\uff0c\u80fd\u5426\u8bb0\u5f55\u7b49\u7b49\u3002\u6240\u6709MCI\u8bbe\u5907\u90fd\u652f\u6301\u8fd9\u4e2a\u547d\u4ee4\u3002<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can detect length\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u4fa6\u6d4b\u957f\u5ea6\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can eject\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u5f39\u51fa\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can freeze\uff1a\u5982\u679c\u8bbe\u5907\u652f\u6301\u51bb\u7ed3\u6570\u636e\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can lock\uff1a\u5982\u679c\u8bbe\u5907\u652f\u6301\u9501\u5b9a\u6570\u636e\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can monitor sources\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u5c06\u4e00\u4e2a\u8f93\u5165\u6e90\u8f93\u51fa\u5230\u6307\u5b9a\u7684\u8f93\u51fa\u6e90\u5219\u8fd4\u56deTRUE\uff0c\u4e0e\u5f53\u524d\u7684\u8f93\u5165\u6e90\u65e0\u5173<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can play\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u64ad\u653e\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can preroll\uff1a\u5982\u679c\u8bbe\u5907\u5728cue\u547d\u4ee4\u4e2d\u652f\u6301preroll\u53c2\u6570\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can preview\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u5411\u524d\u5feb\u653e\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can record\uff1a\u5982\u679c\u8bbe\u5907\u652f\u6301\u8bb0\u5f55\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can reverse\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u540e\u9000\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can save\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u4fdd\u5b58\u6570\u636e\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can stretch\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u7f29\u653e\u8f93\u51fa\u7684\u56fe\u50cf\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can stretch input\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u5728\u6570\u636e\u6d41\u89e3\u538b\u5230\u5e27\u7f13\u51b2\u7684\u540c\u65f6\u80fd\u7f29\u653e\u8f93\u51fa\u7684\u56fe\u50cf\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; can test\uff1a\u5982\u679c\u8bbe\u5907\u80fd\u8bc6\u522b\u201ctest\u201c\u5173\u952e\u5b57\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cav\uff1a\u5f53\u4e0e\u5176\u5b83\u9879\u7ec4\u5408\u4f7f\u7528\u65f6\uff0c\u8be5\u53c2\u6570\u8fd4\u56de\u7533\u8bf7CAV\u683c\u5f0f\u65f6\uff0cvideodiscs\u8bbe\u5907\u7684\u8fd4\u56de\u4fe1\u606f\uff0c\u5982\u679c\u6ca1\u6709\u63d2\u5165\u4efb\u4f55videodiscs\u8be5\u53c2\u6570\u4e3a\u9ed8\u8ba4\u503c<\/p>\n\n\n\n<p>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;clock increment rate\uff1a\u8fd4\u56de\u5916\u90e8\u65f6\u949f\u5c06\u6bcf\u79d2\u949f\u5206\u4e3a\u51e0\u4e2a\u5355\u4f4d\uff0c\u5982millisecond\u8fd4\u56de1000\uff0c0\u8868\u793a\u6ca1\u6709\u652f\u6301\u7684\u5916\u90e8\u65f6\u949f<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clv\uff1a\u5f53\u4e0e\u5176\u5b83\u9879\u7ec4\u5408\u4f7f\u7528\u65f6\uff0c\u8be5\u53c2\u6570\u8fd4\u56de\u7533\u8bf7CLV\u683c\u5f0f\u65f6\uff0cvideodiscs\u8bbe\u5907\u7684\u8fd4\u56de\u4fe1\u606f<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; compound device\uff1a\u8bbe\u5907\u652f\u6301\u6587\u4ef6\u540d\u65f6\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; device type\uff1a\u8fd4\u56de\u8bbe\u5907\u7c7b\u578b\u540d\uff0c\u5176\u503c\u53ef\u4ee5\u5982\u4e0b\uff1a<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cdaudio<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dat<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; digitalvideo<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; other<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overlay<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanner<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sequencer<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vcr<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; videodisc<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; waveaudio<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fast play rate\uff1a\u8fd4\u56de\u6bcf\u79d2\u5feb\u653e\u7684\u5e27\u6570\uff0c\u5982\u679c\u4e3a0\u5219\u4e0d\u652f\u6301\u5feb\u653e<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has audio\uff1a\u5982\u679c\u8bbe\u5907\u652f\u6301\u97f3\u9891\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has clock\uff1a\u5982\u679c\u8bbe\u5907\u652f\u6301\u65f6\u949f\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has still\uff1a\u5982\u679c\u8bbe\u5907\u5c06\u6587\u4ef6\u89c6\u4e3a\u4e00\u9759\u6001\u56fe\u50cf\u6bd4\u52a8\u6001\u89c6\u9891\u6587\u4ef6\u66f4\u5feb\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has timecode\uff1a\u5982\u679c\u8bbe\u5907\u652f\u6301timecode\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has video\uff1a\u5982\u679c\u8bbe\u5907\u652f\u6301\u89c6\u9891\u5219\u8fd4\u56deTRUE<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inputs\uff1a\u8fd4\u56de\u8f93\u5165\u8bbe\u5907\u7684\u603b\u6570<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maximum play rate\uff1a\u8fd4\u56de\u6700\u5feb\u7684\u64ad\u653e\u901f\u5ea6\uff0c\u5355\u4f4d\u4e3a\u5e27\u6bcf\u79d2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; minimum play rate\uff1a\u8fd4\u56de\u6700\u6162\u7684\u64ad\u653e\u901f\u5ea6\uff0c\u5355\u4f4d\u4e3a\u5e27\u6bcf\u79d2<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; normal play rate\uff1a\u8fd4\u56de\u6b63\u5e38\u7684\u64ad\u653e\u901f\u5ea6\uff0c\u5355\u4f4d\u4e3a\u5e27\u6bcf\u79d2<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MCI Command String\u662f\u591a\u5a92\u4f53\u8bbe\u5907 &hellip; <a href=\"https:\/\/www.wyrcad.com\/?p=2793\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201cMCI Command \u53c2\u6570\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[27,17],"class_list":["post-2793","post","type-post","status-publish","format-standard","hentry","category-bianchengyuandi","tag-peixun","tag-biancheng"],"_links":{"self":[{"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=\/wp\/v2\/posts\/2793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2793"}],"version-history":[{"count":1,"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=\/wp\/v2\/posts\/2793\/revisions"}],"predecessor-version":[{"id":2794,"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=\/wp\/v2\/posts\/2793\/revisions\/2794"}],"wp:attachment":[{"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wyrcad.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}