/// <summary> /// 从win10中导入movie播放 /// </summary> private void ImportMovie() { transform.Find(ConstTable.Instance.R_TextInfo).GetComponent <Text>().text = ""; OpenFileName pth = new OpenFileName(); pth.structSize = Marshal.SizeOf(pth); //pth.filter = "All files (*.*)|*.*"; pth.filter = "WAV files (*.wav)\0*.wav"; //pth.filter = "Excel文件(*.xlsx)\0*.xlsx"; pth.file = new string(new char[256]); pth.maxFile = pth.file.Length; pth.fileTitle = new string(new char[64]); pth.maxFileTitle = pth.fileTitle.Length; pth.initialDir = Application.dataPath.Replace("/", "\\") + "\\Resources"; //默认路径 pth.title = "打开项目"; pth.defExt = "dat"; pth.flags = 0x00080000 | 0x00001000 | 0x00000800 | 0x00000200 | 0x00000008; string filePath = ""; if (LocalDialog.GetOpenFileName(pth)) { filePath = pth.file; //选择的文件路径; //Debug.Log(filePath); } if (filePath != "") { _isPlay = true; _isDraw = true; WAVReader wav = new WAVReader(); wav.ReadWavFile(filePath); InvalidOtherBtn(); //Debug.Log("载入"); Invoke("DrawWavData", 0.5f); } }