Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)

Модерирует : gyra, Maz

Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio часть 2 (часть 1)


Параллельная тема в Варезнике - поиск и обсуждение дополнений и ритейл версий


Где почитать:

Для начала читаем статьи: тут раз или тут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
Видео-уроки на YouTube (англ)
Где поживиться:

Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)
Где найти ответы на вопросы:

Виды путей, используемых в AMS от GOOSE
Включение\отключение фоновой музыки кнопкой
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Выделение и копирование в буфер текста\части текста от GOOSE
Для тех, у кого русский проект с "кракозяблами"
Запуск WinRAR'a для распаковки архивов от Reineke
Запуск файлов из Web объекта
Запускаем экзешник по информации из реестра от Lexua
Пример бегущей строки (более красивый способ) от tavria2
Из окна в полноэкранный режим и обратно
Изменяем иконку приложения от Lexua
Изменяем курсор в приложении от GOOSE
Изменяем скроллинг ListBox-у от GOOSE
Используем таймер
Отправка данных из форм по e-mail от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
Показ\скрытие объектов по действиям мыши
Полноэкранный режим для приложения
Последовательный запуск нескольких файлов
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Ряд вопросов и ответов по созданию меню для DVD от tavria2
Реализация Play-листов для Винампа от BOObastis
Таблица дисков системы от Lexua
Утилита для защиты авторанов
Шапка исправлена. Актуально на 20.08.2008 © NightW0lf

Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

 
Список выявленных проблем в AMS 7.0

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:07 03-09-2007 | Исправлено: Maz, 12:31 25-09-2017
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vistadimix
Насколько я помню, насчет копирования на другой сетевой адрес в программе не упоминается... а может я и не нашел просто
ЗЫ Нашел

Цитата:
UNC paths have the following general format:
 
\\<server name>\<share name>\<folder name>\<filename>
 
 
For example:
 
The UNC path to the AutoPlay Media Studio 6.0 folder on a C: drive which is shared as "D2" on a computer named "R2" would be:
\\R2\D2\Program Files\AutoPlay Media Studio 6.0
 
The UNC path to a file named foo.txt in the temp folder of a drive which is shared as "MAIN" on a computer named "DOROTHY" would be:
\\DOROTHY\MAIN\temp\foo.txt
 

Таким образом, вопрос: и где у тебя на этом адресе папка"1"?
Не забудь следующее:
В любом случае, папка "1" должна существовать - раз.
И с правами нужно быть аккуратнее...
 
Добавлено:
Добавил в шапку видео-уроки на YouTube

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 09:47 27-09-2007 | Исправлено: GOOSE, 10:08 27-09-2007
vistadimix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
 
Т. е. мне надо прописывать не IP а имя компьютера? И полный адрес тоже?
Например так:
 

Код:
\\vistadimix\C:\\<папка>\<файл>  

 
А насчёт считывания команд с текстовика на доступе у удалённого компа что можете сказать? Возможно так? И если да, то как прописывать адрес?

Всего записей: 46 | Зарегистр. 12-09-2007 | Отправлено: 11:32 27-09-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vistadimix
Если в локалке, то наверное так:
\\\\имя_компа\шара\файл
Если будет работать доступ, то приложению все равно будет, откуда читать файл.
Сделай .ini, который будет содержать команды, а клиенты будут коннектиться и считывать свои данные, например по маске или еще как...

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 11:45 27-09-2007 | Исправлено: GOOSE, 11:47 27-09-2007
vistadimix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE

Цитата:
Если в локалке, то наверное так:
\\\\имя_компа\шара\файл

Ок, пасиб, попробую...
Еще вопросик... Можно ли как-то позиционировать окно? Чтобы при запуске проги, окно находилось например в верхнем левом углу...

Всего записей: 46 | Зарегистр. 12-09-2007 | Отправлено: 11:49 27-09-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vistadimix

Цитата:
А можно ли не обмениваться файлами, а например чтобы я ставил на доступ файл и изменял его либо имя либо содержимое


Код:
cShare = "\\\\MyComputer\\MyFolder\\"; -- "Шара" удаленного компа (MyComputer - имя компа, MyFolder - имя расшаренной папки)
 
cFileNameOld = "File1.txt"; -- старое имя файла
cFileNameNew = "File2.txt"; -- новое имя файла
File.Rename(cShare..cFileNameOld, cShare..cFileNameNew); -- переименование файла на удаленном компе
 
TextFile.WriteFromString(cShare..cFileNameNew, "START", false); -- запись в файл на удаленном компе

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 11:52 27-09-2007
vistadimix

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Сделай .ini, который будет содержать команды, а клиенты будут коннектиться и считывать свои данные, например по маске или еще как...
 
----------

Это для меня еще сложновато(( Не мог ты написать примерные команды, как это осуществить?
 
Добавлено:
tavria2
 
Спасибо, ща буду пробывать...

Всего записей: 46 | Зарегистр. 12-09-2007 | Отправлено: 11:53 27-09-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vistadimix

Цитата:
Не мог ты написать примерные команды, как это осуществить?

К сожалению, нет.

Цитата:
Можно ли как-то позиционировать окно?

Можно. Действие Window.SetPos. Пути решения подробно описаны в помощи и в примерах на моем сайте.

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:16 27-09-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
To All  
 
Questions:
  Если длина каритнки большая (н-р: 1000pi), а ширина очень маленкая (н-р: 4pi), то при ресайзе ентой картинки (ресайз с сохранием пропорций) картинку вообще не реально разглядеть, т.к. ширина ее становится не подвластна человеческому глазу =). Что Вы посоветуете в таком случае?  


Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 23:38 27-09-2007 | Исправлено: Zloy_Gelud, 23:40 27-09-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
Странный размер
Попробуй ввести условие ресайза...
что-то типа "если Х на У больше, чем ...., то ресайз по меньшему размеру и вывод предупреждения"
... вообще, это только мои мысли Надо подумать. Смотря какие цели ты ставишь.
Может быть вообще такие картинки не допускать или еще что...

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 08:39 28-09-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE Да, наверн стоит все-таки поработать с условиями..

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 01:24 29-09-2007
oumser

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
Дарова, где все-таки твой хороший player? Весь форум прочитал и три раза обламывался по ссылке

Всего записей: 19 | Зарегистр. 30-09-2007 | Отправлено: 12:29 30-09-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oumser
Какой "мой"?
Лично я никакого player-а не писал
У меня на сайте было несколько, на выбор

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 14:04 30-09-2007
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обясните, пожалста, как пользоваться xDialog.dll?
 
Добавлено:
и еще вопросик: никто еще не пытался делать историю открытия файлов?
Проблема в том, когда открываешь 6 файл в приложении (пять предыдущих файлов уже занесены в историю и отображены в "Menu Bar"; при открытии файла в приложении  путь его заносится в реестр, а затем при следующем запуске приложения появляется в "Menu Bar", количество путей в истории ограничено и равно 5), хотелось бы, чтобы история обновлялась, т.е. более новый файл добавлялся в начало истории, но количество путей в истории оставалось попрежнему равной 5..как раз ето и не получается сделать..Не поможите решить ету проблему?

Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 20:16 30-09-2007
oumser

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
Было,значит щас уже нету
 
Добавлено:
Тогда помогите пожалуста сделать универсальный плэйер чтоб и видео и музыку проигрывал. Вроде и работаю уже год,да вот до этого не знал что что есть такая "штука" как скрипт
 
1. Как можно загрузить плэй лист "playlist" в листбокс(чтобы при загрузке проекта уже был загружен а не при нажатии кнопки),чтобы при двойном щелчке соответственно загружалась определенная песня.
 
2.есть две кнопки "prev"(предыдущая песня) и "next"(следущая песня) ,как осуществить переключение песен....шапку смотрел там не совем то,и в справке такого не нашел.
 
3.как управлять своими кнопками(плей,стоп итд) объектом "Video"

Всего записей: 19 | Зарегистр. 30-09-2007 | Отправлено: 11:28 01-10-2007
Drusus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oumser
Вопрос не ко мне, но тема близка, поэтому беру смелость вставить свои пять копеек
 

Цитата:
Как можно загрузить плэй лист "playlist" в листбокс(чтобы при загрузке проекта уже был загружен а не при нажатии кнопки),чтобы при двойном щелчке соответственно загружалась определенная песня.

Это-то без проблем. Берешь с http://www.azman.info/ams/ пример MyMediaPlayer и, например, в OnClick кнопки GetVideo меняешь
folder = Dialog.FolderBrowse("Open Folder", myfolder);
на, нужную папку проекта
folder = _SourceFolder.."\\Autoplay\\Videos";
Тогда при нажатии кнопки будет загружены файлы из папки.
Но не забудь там же перечислить все необходимые расширения файлов.
Если нужна загрузка плейлиста при запуске проекта, то код надо перекинуть в GlobalFunction или в PagePreload.
 

Цитата:
есть две кнопки "prev"(предыдущая песня) и "next"(следущая песня), как осуществить переключение песен

А вот с этим засада. Создатели плагина про кнопки next-previous забыли, для них просто не прописана ни одна команда. Приходится использовать обходные манёвры. Сам сейчас с приятелем над этим бьюсь и уже практически всё готово, кроме некоторых багов. Next работает отлично, а previous пока криво. Выбор песни возможен как в листбоксе, так и в плагине этими самыми  кнопками, при этом текущая песня в листбоксе подсвечивается. На FullScreen видео тоже передаётся нормально.  
Из-за долбанутости плагина пришлось всё делать через хитрую задницу , основные принципы:
- заранее заготовлены 2 файла: плейлист и файл с длинами в секундах всех медиафайлов
- определение воспроизводимого файла делаем по его длине (т.к. команды для выдачи имени файла нет)
- ищем соответствие в списке длин (точность определения высокая, если специально копии не делать, то определяется надёжно), выводим в листбокс имя
- при выборе в листбоксе в _tempfolder генерируется динамический файл плейлиста, который и грузится в плагин (работает быстро, для пользователя совершенно незаметно)
 
Вопрос к мэтрам
Всё могло бы сильно упроститься, если бы знать команду, которой WMP выбирает файл из плейлиста. Наверно, используется какая-то dll с аргументами? Кто может подсказать? И вообще, буду благодарен любым дельным советам.

Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 01:04 02-10-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2ALL
AutoPlay Media Studio празднует 10-й день рождения!
История всех выпусков AMS в скриншотах с кратким описанием: http://www.indigorose.com/blog/.
Среди выложенных скриншотов также присутствует скриншот AMS7.0, на котором можно увидеть новые объекты:
  • RadioButton
  • RichText
  • CheckBox
  • Slideshow

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 09:43 02-10-2007 | Исправлено: tavria2, 09:45 02-10-2007
    GOOSE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drusus
    Я специально не заморачивался мне просто эта тема неинтересна, но ИМХО, вы переборщили...
     
    Не проще было выбирать треки, используя ListBox? ...Или строки текстового файла...
    В общем, могу ошибаться, но привязываться к длине трека неспортивно (и эту длину нужно еще определить и свести в файл...)

    ----------
    AutoPlay Media Studio по-русски!
    Русский хелп AutoPlay Media Studio

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 12:08 02-10-2007
    Drusus



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GOOSE
    Спасибо за коммент!

    Цитата:
    но ИМХО, вы переборщили...

    Рад бы ошибаться, но иного пути не вижу
     
    Какие стоят задачи:
    1)при старте страницы показать список треков, которые грузить в плагин по выбору (это конечно делаем в ListBox);
    2)в плагин должен передаваться не один трек, а плейлист, иначе кнопки next-previous не активируются;
    3)плейлист надо грузить не с первого трека, а с выбранного;
    4)название воспроизводимого трека должно подсвечиваться в исходном ListBox;
    5)при выборе трека кнопками next-previous также нужна подсветка в ListBox;
    6)по двойному клику на плагине запускать FullScreen с тем же самым плейлистом при выбранном треке.
     
    В общем, из ListBox надо соорудить полноценное окно плейлиста с обратной связью (как в нормальных плеерах), а не односторонний механизм передачи треков в плагин, как сейчас. Если бы в плагине такое окно присутствовало, не стал бы я огород городить...
     

    Цитата:
    Не проще было выбирать треки, используя ListBox?

    Из ListBox в плагин без проблем. Но передаётся только выбранный трек, а не плейлист.  

    Цитата:
    Или строки текстового файла...

    Загрузка текстового файла в плагин идёт только через файлы стандартных плейлистов: wpl или m3u. И они грузится, начиная с первого трека. Как сделать загрузку с указанного трека, не знаю.

    Цитата:
    но привязываться к длине трека неспортивно

    А как иначе передать в ListBox информацию о воспроизводимом треке? Если команды для выдачи имени файла в плагине не предусмотрено...

    Цитата:
     эту длину нужно еще определить и свести в файл...

    Это легко делается с помощью TotalCommander + Excel

    Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 18:58 02-10-2007
    GOOSE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drusus
    Ты пример PlayMeNow смотрел?
    Может поможет чем...
     
    Добавлено:
    2All
    Появилась новая статья в блоге разработчиков о многострочном тексте на кнопках.
    Кому почитать на русском, сюда

    ----------
    AutoPlay Media Studio по-русски!
    Русский хелп AutoPlay Media Studio

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 09:44 03-10-2007
    Drusus



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GOOSE

    Цитата:
    Ты пример PlayMeNow смотрел?

    Смотрел. Пример хороший, но по обычной схеме, без активации кнопок next-previous. Я вообще просмотрел сверху донизу всё, что мог: твой сайт, здешний и английский форумы. Решения с активацией проблемных кнопок нигде нет.

    Всего записей: 119 | Зарегистр. 03-08-2005 | Отправлено: 21:11 03-10-2007
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)
    Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru