DotNetNewsgroup.com  
web access to complete list of Microsoft.NET newsgroups
   home   |   control panel login   |   archive  |  
 
  carried group
academic
adonet
aspnet
aspnet.announcements
aspnet.buildingcontrols
aspnet.caching
aspnet.datagridcontrol
aspnet.mobile
aspnet.security
aspnet.webcontrols
aspnet.webservices
assignment_manager
datatools
dotnet.distributed_apps
dotnet.general
dotnet.myservices
dotnet.nternationalization
dotnet.scripting
dotnet.security
dotnet.vjsharp
dotnet.vsa
dotnet.xml
dotnetfaqs
framework
framework.clr
framework.compactframework
framework.component_services
framework.controls
framework.databinding
framework.drawing
framework.enhancements
framework.interop
framework.odbcnet
framework.performance
framework.remoting
framework.sdk
framework.setup
framework.webservices
framework.windowsforms
framework.wmi
frwk.windowsforms.designtime
lang.csharp
lang.jscript
lang.vb
lang.vb.controls
lang.vb.data
lang.vb.upgrade
lang.vc
lang.vc.libraries
  
 
start date: Sat, 07 Jul 2007 10:35:16 GMT,    posted on: microsoft.public.dotnet.framework.interop        back       

Thread Index
  1    Andisheh


Urgent,Plz help...Problem with playing wav msg   
Hi,

This is my code:



private TAPI3Lib.TAPIClass m_tapi=null;

private TAPI3Lib.ITAddress m_address=null;

private TAPI3Lib.ITBasicCallControl m_call=null;

ITMediaPlayback pMediaPlayback;

//....

private bool SelectTerminal()

{

try

{

ITTerminal pFileTerm=null;

ITTerminalSupport pTermSup=null;

pTermSup=(ITTerminalSupport)m_address;

pFileTerm=pTermSup.CreateTerminal(TapiConstants.CLSID_String_FilePlaybackTerminal, TapiConstants.TAPIMEDIATYPE_AUDIO,TERMINAL_DIRECTION.TD_CAPTURE);

if(pFileTerm==null)

MessageBox.Show("terminal is null");

pMediaPlayback=null;

pMediaPlayback=(ITMediaPlayback)pFileTerm;

object[] s=null;

if(m_strFileName.Length<1)

s=new string[]{"c:\\2.wav"};

else

s=new string[]{m_strFileName};

pMediaPlayback.PlayList=s;

ITCallInfo ci=(ITCallInfo)m_call;

ITBasicCallControl2 cc2=(ITBasicCallControl2)ci;

cc2.SelectTerminalOnCall(pFileTerm);

m_control=(ITMediaControl)pFileTerm;

}

catch(Exception ex)

{

MessageBox.Show(ex.Message);

}

return true;

}

//....

private void OnConnect()

{

m_control.Start();

}

The code gives me an Exception on this line:
pMediaPlayback.PlayList = s;
the exception is: Value does not fall within the expected range
What's that?What should I do? 

From http://www.developmentnow.com/g/21_0_0_0_0_0/dotnet-framework-interop.htm

Posted via DevelopmentNow.com Groups
http://www.developmentnow.com
Date:Sat, 07 Jul 2007 10:35:16 GMT   Author:  

Google
 
Web dotnetnewsgroup.com


COPYRIGHT ?2005, EUROFRONT WORLDWIDE LTD., ALL RIGHT RESERVE  |   Contact us