| 
    
            
         
         | 
    
  | 
Проиграть звуки по очереди в мобильном приложении | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        proglib    
     19.05.25 
            ✎
    17:30 
 | 
         
        Есть необходимость проиграть звуковые файлы по очереди в мобильном приложении.
 
        В таком варианте: &НаКлиенте Процедура ПроигратьЗвук(Команда) #Если МобильноеПриложениеКлиент Тогда Звук = ПолучитьИзВременногоХранилища(ПолучитьЗвукНаСервере()); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); СредстваМультимедиа.ВоспроизвестиАудио(Звук,0,Неопределено,Ложь); #КонецЕсли //ПроигратьЗвукНаСервере(); КонецПроцедуры все звуки проигрываются одновременно. Пробовал вставлять паузу (цикл) не помогает.  | 
|||
| 
    1
    
        Волшебник    
     19.05.25 
            ✎
    17:32 
 | 
         
        передавайте управление на сервер и там ВызватьПаузу()     
         | 
|||
| 
    2
    
        proglib    
     19.05.25 
            ✎
    18:01 
 | 
         
        Не получается. :(
 
        ВызватьПаузу (CallSleep) Доступен, начиная с версии 8.3.25. Синтаксис: ВызватьПаузу(<Интервал>) Параметры: <Интервал> (необязательный) Тип: Число. Неотрицательное целое число миллисекунд. Описание: Приостанавливает выполнение потока сеанса на заданный интервал времени. Поддерживается в фоновых заданиях, веб-сервисах, http-сервисах, ботах, и т.д. (где нет вызова с клиента). В остальных случаях при вызове метода генерируется исключение. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер. ВоспроизвестиАудио (PlayAudio) Синтаксис: ВоспроизвестиАудио(<Аудио>, <НачальнаяПозиция>, <ОбработчикОстановкиВоспроизведения>, <РазрешитьФоновое>) ... Доступность: Мобильный клиент, мобильное приложение (клиент).  | 
|||
| 
    3
    
        Волшебник    
     19.05.25 
            ✎
    18:11 
 | 
         
        Соедините звуки в звуковом редакторе     
         | 
|||
| 
    4
    
        Ёпрст    
     гуру 
    19.05.25 
            ✎
    18:16 
 | 
         
        (0) https://wonderland.v8.1c.ru/blog/podderzhka-novykh-vozmozhnostey-mobilnykh-ustroystv/
 
        вот тут почитай как ЭТО планировалось использовать создателями с Селезнёвки  | 
|||
| 
    5
    
        Умный Слоненок    
     20.05.25 
            ✎
    05:23 
 | 
         
        (3) Или так, или после каждого звука запускать обработчик ожидания на следующий звук. Естественно учитывая продолжительность каждого звука. Но лучше правда соединить в один файл.     
         | 
|||
| 
    6
    
        Умный Слоненок    
     20.05.25 
            ✎
    05:24 
 | 
         
        (0) А вообще тут же буквально один и тот же звук проигрывается 9 раз. Зачем?     
         | 
|||
| 
    7
    
        АгентБезопасной Нацио    
     20.05.25 
            ✎
    10:15 
 | 
         
        Процедура должна называться ЗадолбатьПользователя()     
         | 
|||
| 
    8
    
        proglib    
     20.05.25 
            ✎
    10:48 
 | 
         
        (5) С обработчиком идея! Спасибо, попробую.     
         | 
|||
| 
    9
    
        proglib    
     20.05.25 
            ✎
    11:32 
 | 
         
        (5) Получилось!
 
        Оказывается, все гениальное, просто! Всем спасибо!  | 
|||
| 
    10
    
        Умный Слоненок    
     20.05.25 
            ✎
    11:38 
 | 
         
        (3) можно мне звание гуру?     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |