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 с аргументами? Кто может подсказать? И вообще, буду благодарен любым дельным советам. |