Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
звук в линию...
"Карманная" версия Базара

 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
UAlone

Новый писатель


Зарегистрирован: 12.02.2007
Сообщения: 17
Откуда: Ульяновск

СообщениеДобавлено: Чт Мар 01, 2007 22:04    Заголовок сообщения: звук в линию... Ответить с цитатой

Задача, проиграть wave тому, кто позвонил. Для Смартфона, WM2003.
Звонок я принял. Застрял на lineGetID для wave/out обьекта, выдаёт ошибку. Кто нибуть сталкивался с подобной проблемой? Или я не в ту сторону копаю, помогите нубу ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vladimir Koshelev

Новый писатель


Зарегистрирован: 20.11.2006
Сообщения: 18
Откуда: Novgorod

СообщениеДобавлено: Сб Мар 03, 2007 4:08    Заголовок сообщения: Ответить с цитатой

UAlone, а что именно не получается? кусочек кода в студию. =)
_________________
=)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger
UAlone

Новый писатель


Зарегистрирован: 12.02.2007
Сообщения: 17
Откуда: Ульяновск

СообщениеДобавлено: Вс Мар 04, 2007 21:18    Заголовок сообщения: Ответить с цитатой

Код:
WaveFile::WaveFile(LPSTR szFileName, HLINE hLine)
{
   init(szFileName);// инициализация вавки
   //================================= FROM TapiWave.c ===========================================
   //pVarString = (LPVARSTRING)LocalAlloc(LPTR, BIGBUFF); // BIGBUFF = 8096
   pVarString = (VARSTRING *) calloc (1, sizeof(VARSTRING));
   pVarString->dwTotalSize = sizeof(VARSTRING);
   dwTimeToWaitBeforePlaying =  5000;
   dwWaveMapped = WAVE_MAPPED;
   DWORD dwWaveDev = 0;
   
   if(hLine)
   {
      LONG lRet;
      lRet = lineGetID(hLine, 0, 0, LINECALLSELECT_LINE, pVarString, TEXT("wave/out"));  //LINEERR_OPERATIONFAILED
      WaveOutID = *(UINT *)((LPBYTE)pVarString + pVarString->dwStringOffset); //
      //dwWaveDev = (DWORD) *((DWORD *)((LPSTR)pVarString + pVarString->dwStringOffset));//
   }
   m_devID = WaveOutID;
}


Вот кусочек кода, lineGetID выдаёт LINEERR_OPERATIONFAILED. Есть подозрение, что смартфона нету отедльного wave/in и wave/out устройства, а как нужное устройство называется, не известно мне)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
UAlone

Новый писатель


Зарегистрирован: 12.02.2007
Сообщения: 17
Откуда: Ульяновск

СообщениеДобавлено: Вт Мар 06, 2007 1:11    Заголовок сообщения: Ответить с цитатой

Надежду подать звук в линию убила информация вот отсюда:
LINEDEVCAPS, dwDeviceClassesOffset/Size;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
fyf

Новый писатель


Зарегистрирован: 22.05.2003
Сообщения: 21

СообщениеДобавлено: Вс Мар 11, 2007 23:42    Заголовок сообщения: Ответить с цитатой

на ОС семейства WinCE нельзя получить аудио устройство при организации голосового соединения (VOICE MODE), т.к. микрофон и динамик переключается на кодек встроенного GSM-модуля
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group