PDA

View Full Version : پخش صدای منو با استفاده از tapiexlib



nassim0
چهارشنبه 29 خرداد 1392, 13:28 عصر
با سلام خدمت اساتید من می خواستم به محض اینکه با مخاطبم تماس گرفتم یک فایل صوتی براش پخش بشه و به محض تموم شدن پیغام صوتی ارتباط قطع بشه
نمونه کد وی بی رو دارم اما چیزی ازش نفهمیدم .

Remarks

Example:' VB code sample Private Sub Form_Load() Set g_membuffers = New MemoryBuffers g_membuffers.RootDirectory = "../../wave_pcm/" g_membuffers.AddNew "Greeting", "Greeting.wav" g_membuffers.AddNew "Menu", "Menu.wav" end sub Sub OnConnected() m_Call.PlayMemoryBuffer g_membuffers("Greeting") m_Call.PlayMemoryBuffer g_membuffers("Menu" end sub

r_s1389@yahoo.com
چهارشنبه 29 خرداد 1392, 13:39 عصر
کار دیگه ای ندارین تعارف نکنین ها

nassim0
چهارشنبه 29 خرداد 1392, 15:34 عصر
دوستان کد vb رو از آدرس زیر دریافت کردم
http://www.tapiex.com/help/PlayMemoryBuffer.htm

nassim0
پنج شنبه 30 خرداد 1392, 20:03 عصر
dostan rahi baraye convrt in coda be c# nist

nassim0
یک شنبه 02 تیر 1392, 13:14 عصر
یعنی اینقدر سخته ؟؟؟؟؟؟؟؟؟؟؟؟ به غیر از یه تیکه از دوس خوبمون جواب دیگه ایی نگرفتم

arashnaderi
یک شنبه 02 تیر 1392, 17:23 عصر
جواب سوال اولتون رو نمیدونم
برای تبدیل کدهای به وی بی به سی شارپ و بالعکس سه روش رو بلدم
1) از ابزار آنلاین زیر استفاده کنید
http://www.developerfusion.com/tools/convert/vb-to-csharp/
2) از افزونه ی ذکر شده ی توی این سایت استفاده کنید. کار باهاش خیلی راحته. کافیه فقط نصبش کنید و ویژوال را یکبار راه اندازی کنید. بعد وقتی بطور مثال کدهای وی بی رو کپی کرده اید، توی یک پروژه ی سی شارپ راست کلیک کنید و گزینه ی Paste with CodeCopy رو انتخاب کنید.( از این راحت تر نمیشه :متعجب:)
http://aliaghdam.com/blog/%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1-%DA%A9%D8%AF%D9%87%D8%A7%DB%8C-c-%D8%A8%D9%87-vb%D9%88-%D8%A8%D8%A7%D9%84%D8%B9%DA%A9%D8%B3
3) خودتون وی بی بلد باشیدو تبدیل کنید :لبخند:

nassim0
سه شنبه 04 تیر 1392, 07:45 صبح
ممنونم از وقتی که برام گذاشتید الان از روش 1 و2 امتحان می کنم . در جواب روش سه :درسته دخترم اما سر c# غیرتیم

Private Sub Form_Load()
Set g_membuffers = New MemoryBuffers
g_membuffers.RootDirectory = "../../wave_pcm/"
g_membuffers.AddNew "Greeting", "Greeting.wav"
g_membuffers.AddNew "Menu", "Menu.wav"
end sub

Sub OnConnected()
m_Call.PlayMemoryBuffer g_membuffers("Greeting")
m_Call.PlayMemoryBuffer g_membuffers("Menu"
end sub
روش 1 و 2 هر دوتا روی این کد ارورر میده .

nassim0
سه شنبه 04 تیر 1392, 11:14 صبح
دوستان من از روی vb سعی کردم انجام تو C#‎‎ بدم فقط از کد زیر ارور میگیره نمیدونم مشکل از کجاست

ITAPICall call = line.MakeCall("099999999");
string ppp = "getmbox.wav";
MemoryBuffers nn ;
IMemoryBuffer hh;
nn.RootDirectory = @"d:\";
nn.AddNew("getmbox", ppp);
call.PlayMemoryBuffer(nn.LoadFromList["getmbox", ppp]);

nassim0
چهارشنبه 05 تیر 1392, 10:54 صبح
دوستان من از کد زیر جواب گرفتم. اما همین که شماره می گیره آهنگ رو هم پخش می کنه . چکار باید بکنم که وقتی ارتباط برقرار شد آهنگ پخش بشه

ITAPICall call = line.MakeCall("09555555555");
// call.PlaybackFile("d:\\getmbox.wav");

string ppp = "Alarm.wav";
MemoryBuffers nn = new MemoryBuffers();
IMemoryBuffers g;
nn.RootDirectory = @"c:\";
nn.AddNew("Alarm", ppp);
call.PlayMemoryBuffer(nn.Item(0));

nassim0
چهارشنبه 19 تیر 1392, 15:36 عصر
:ناراحت::ناراحت::اشتباه:

zare69
شنبه 09 شهریور 1392, 18:50 عصر
http://barnamenevis.org/showthread.php?344997-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%AA%D9%84%D9%81%D9%86-%DA%AF%D9%88%DB%8C%D8%A7-%D8%A8%D8%A7-Tapiex-%D9%88-KDTele-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE