Автор |
Повідомлення |
Повідомлення створено: 30. 08. 2012 [11:01]
|
s60ru
Антон Петров
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
|
"roman" wrote:
...а сообщение там для синтеза речи.
О! Вот это понятно ....
|
Повідомлення створено: 31. 08. 2012 [11:01]
|
s60ru
Антон Петров
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
|
Дано:
alarm = "1|a|b|7|/home/user/sounds/alarm.wav";
Уровень нарушений становится 1, как и должен, а вот звук не проигрывается (в системе аудио/видео проигрывается прекрасно и со звуком).
В чем может быть проблема?
|
Повідомлення створено: 31. 08. 2012 [11:29]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"s60ru" wrote:
В чем может быть проблема?
В том что адрес ресурса указан некорректно. Должно быть, раз уж ресурс берётся из файла:
alarm = "1|a|b|7|file:/home/user/sounds/alarm.wav";
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 31. 08. 2012 [12:29]
|
s60ru
Антон Петров
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
|
исправил - чето звука все равно нет :(
Ошибка открытия: /dev/input/by-path/platform-pcspkr-event-spkr
вроде относится к пищалке... или к аудиокарте тоже как-то относится ?
|
Повідомлення створено: 31. 08. 2012 [12:58]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"s60ru" wrote:
исправил - чето звука все равно нет :(
У меня работает. Возможно программы проигрывателя нет: http://wiki.oscada.org/Doc/Vision#h669-16
"s60ru" wrote:
Ошибка открытия: /dev/input/by-path/platform-pcspkr-event-spkr
вроде относится к пищалке... или к аудиокарте тоже как-то относится ?
Это пищалка-бузер.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 31. 08. 2012 [13:08]
|
s60ru
Антон Петров
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
|
в обработке страницы написано:
if(Text6_arg0val > 1200){alarm = "1|a|b|7|file:/home/user/sounds/alarm.wav";}
Текстовое поле привязано к модбасу, значения получает с симулятора модбаса.
Когда значение более 1200, то надпись"Однолинейка" моргает желтым, зеленый кружок становится желтым, в его всплывающей подсказке уровень нарушений равен 1.
1) делаю значение менее 1200 - продолжает мигать, квитирую всё - мигать перестает, но надпись остается желтой, круг желтый, уровень остается равным 1
2) квитирую - мигать перестает, но надпись желтая и круг желтый, уровень нарушений остается равным 1, alarmSt = 1793
Разве так и должно быть ?
|
Повідомлення створено: 31. 08. 2012 [13:15]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"s60ru" wrote:
1) делаю значение менее 1200 - продолжает мигать, квитирую всё - мигать перестает, но надпись остается желтой, круг желтый, уровень остается равным 1
2) квитирую - мигать перестает, но надпись желтая и круг желтый, уровень нарушений остается равным 1, alarmSt = 1793
Разве так и должно быть ?
Должно. Читаем документацию и изучаем примеры, а не сыпем вопросами.
Если темп продолжите то отвечать буду только в рамках коммерческой ТП!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 31. 08. 2012 [13:52]
|
s60ru
Антон Петров
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
|
Так и было. Поставил play, сконвертировал свой файл (был закодирован mp3 кодеком) в PCM - все работает !
|
Повідомлення створено: 31. 08. 2012 [16:06]
|
s60ru
Антон Петров
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
|
"s60ru" wrote:
в обработке страницы написано:
if(Text6_arg0val > 1200){alarm = "1|a|b|7|file:/home/user/sounds/alarm.wav";}
Текстовое поле привязано к модбасу, значения получает с симулятора модбаса.
Когда значение более 1200, то надпись"Однолинейка" моргает желтым, зеленый кружок становится желтым, в его всплывающей подсказке уровень нарушений равен 1.
1) делаю значение менее 1200 - продолжает мигать, квитирую всё - мигать перестает, но надпись остается желтой, круг желтый, уровень остается равным 1
2) квитирую - мигать перестает, но надпись желтая и круг желтый, уровень нарушений остается равным 1, alarmSt = 1793
Разве так и должно быть ?
Нашел:
alarm надо самому сбрасывать нечто похожим
if( !pErrCode && alarmSt&0x100 && !(alarmSt&0x10000) ) [b]alarm = ""[/b];
|
Повідомлення створено: 31. 08. 2012 [18:09]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"s60ru" wrote:
Так и было. Поставил play, сконвертировал свой файл (был закодирован mp3 кодеком) в PCM - все работает !
Не нужно было распаковывать!
"play" умеет играть наверно почти всё, а вот меньший размер звукового файла сказывается в лучшую сторону на потреблении памяти и производительность, при его передаче через движок визуализации.
Learn, learn and learn better than work, work and work.
|