|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
|
Просьба оценить созданное мной приложение - это видео/аудио плеер11.03.2012, 19:50. Показов 2360. Ответов 17
Метки нет (Все метки)
Здравствуйте! просьба оценить созданное мной приложение - это видео/аудио плеер.
просьба сделать замечания, дать пожелания каких функций не хватает и т.п. Сразу замечу, что плеер делается для защиты на экзамене, поэтому функционал маленький и на конкуренцию с существующими плеерами не претендует) Функции, которые уже реализованы: стоп, пауза, старт, следующий, предыдущий, открыть (один файл, несколько файлов, перетащить на форму медиа файл), плей лист и воспроизведение файла из него, путем нажатия двойного щелчка ЛКМ, удаление файла из плей листа, открытие выбранного файла в его папке, пауза/старт при ЛКМ на окне видео фрагмента, перемотка с помощью ползунка, регулировка звука и кнопка mute (выкл./вкл. звук). Ну, вроде бы и все. список, поддерживаемых форматов (".mp4", ".flv", ".wma",".mp3", ".avi", ".wmv", ".3gp", ".mpg", ".mpeg", ".evo", ".rec", ".wmp", ".wm", ".dat", ".amw", ".flac", ".aac",".midi", ".wav", ".wax", ".vob", ".ifo", ".mkv", ".mov", ".rm", ".ram", ".dat", ".flic", ".divx"), но зависит от установленных драйверов на вашем ПК. ссылка - https://skydrive.live.com/?cid... 17EB%21105 Жду отзывов и рекомендаций.
0
|
|
| 11.03.2012, 19:50 | |
|
Ответы с готовыми решениями:
17
аудио и видео плеер для joomla Плеер, не активно переключение аудио/видео файлов Всеядный видео/аудио плеер для MVC |
|
Каратель
|
||
| 11.03.2012, 21:14 | ||
![]() ну а по дизайну 1. почему все зеленое? почему не красное или не жёлтое? 2. куда девается ползунок? почему надо навести мышкой чтоб его узреть?3. как определить что в данный момент воспроизводится например музыкальный файл? это я к тому что кнопки никак не выделяются во время воспроизведения/паузы
0
|
||
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
|
| 11.03.2012, 22:32 [ТС] | |
|
ну зеленое потому, что мне нравиться зеленый)
насчет - паузы/воспроизведения - исправлю, т.к. это уже вы не первый, кто сделал такое замечание. и по поводу ползунка - тоже, наверное сделаю его видимым все время. Спасибо) жду еще замечаний
0
|
|
|
19 / 19 / 4
Регистрация: 08.03.2012
Сообщений: 72
|
|
| 12.03.2012, 10:46 | |
|
andrey11231990, а ты можешь кинуть код как воспроизводишь файлы?
0
|
|
|
180 / 85 / 10
Регистрация: 13.02.2010
Сообщений: 318
|
|
| 12.03.2012, 12:45 | |
|
Не рационально распределено пространство окна.
Я бы подумал над приятным дизайном. даже пусть будет простым, но приятным. Ядовито-зелёный не каждому понравится. По поводу проигрываемого времени - на скриншоте виден косяк. Ещё в диалоговом окне я бы поставил фильтр - пользователь не должен думать, какие файлы нужно выбирать, а какие нельзя, иначе у программы будет ошибка. Скрыл бы с панели задач. Сделал бы в виде виджета на рабочий стол и обязательно с иконкой в трее. По поводу виджета - нужно продумать быстрый доступ, чтобы у пользователя не было не приятных эмоций, когда он сворачивает все окна, чтобы добраться до плеера. Я бы ещё продумал бы идею визуализации адуио-потока. Ну это всё мои мысли. Т.е. в общем должен быть понятный для всех интерфейс. Начинание неплохое!Дерзайте!
0
|
|
|
35 / 35 / 5
Регистрация: 16.11.2010
Сообщений: 105
|
|
| 12.03.2012, 14:47 | |
|
andrey11231990, у времени округли секунды до целого, кому нужны миллисекунды ?
0
|
|
|
|
|
| 12.03.2012, 18:13 | |
|
не работает,ничего не вопроизводит, постоянно пишет Error while loading video fale
0
|
|
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
|||
| 12.03.2012, 20:49 [ТС] | |||
|
код на кнопку play
mediaElement1.LoadedBehavior = MediaState.Manual; mediaElement1.Play(); Добавлено через 2 минуты А какая у вас ОС, какой фраймворк (версия) и какой тип файла вы воспроизводите? Добавлено через 1 минуту и если можно, скиньте скриншот
0
|
|||
|
35 / 35 / 5
Регистрация: 16.11.2010
Сообщений: 105
|
|
| 13.03.2012, 10:19 | |
|
andrey11231990, на скриншоте Dj_SheLL'a все прекрасно видно (я про дробную часть секунд)
0
|
|
|
|
|
| 13.03.2012, 10:27 | |
|
0
|
|
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
||
| 13.03.2012, 18:15 [ТС] | ||
|
0
|
||
|
|
|||||||||||
| 17.03.2012, 17:11 | |||||||||||
|
1) Сделай, чтобы при щелчке на ползунке громкости можно было по чуть-чуть добавлять громкость, а не сразу на 100% или на 0%, это вообще один из самых сильных минусов.
2) Цвет фона ниочём. Про градиенты слыхал? В WPF это вообще просто всё делается. Кнопка "Закрыть" никак не анимирована, тоесть вообще не реагирует ни на что, как картинка просто. Короче кнопку надо нормальную. Попробуй может какой-то такой градиент, тут ещё окно отбрасывает тень. Я не предлагаю свой вариант на прогу ставить, просто посмотри, может что-то придумается, сам сделаешь градиент нормальный:
В довесок к XAML, чтобы запустить можно было быстрее сильно не редактируя XAML
1
|
|||||||||||
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
||
| 17.03.2012, 20:29 [ТС] | ||
|
там элемент Slider, но я не знаю, как можно настроить его так, что бы ползунок перемещался на то место, на котором находиться указатель мыши. может есть какой-то специальный метод (событие)? или это нужно вручную отлавливать расположение указателя и соответственно перемещать курсор (если так, то как-то слишком много мороки получиться)?
0
|
||
|
|
|||||||||||||||||
| 17.03.2012, 21:01 | |||||||||||||||||
И да, тут уже писали, но всё-таки не давай возможность добавлять в список воспроизведения файлы ненужных форматов, типа *.txt и прочих, а то в плейлист лезет всё чему не лень Другие форматы сам добавь, там всё понятно вроде как добавлять.
Ну так что, тень и градиент окну будешь делать? Добавлено через 10 минут Добавь в проект манифест, чтобы кнопки у OpenFileDialog и MessageBox небыли квадратные. Для этого сделай такие действия: Проект -> Добавить новый элемент. Появится окно, выбери в нём "Файл манифеста приложения". В проект добавится файл, если не будешь менять имя, то он будет называться: "app.manifest", открой его и расскоментируй строки:
1
|
|||||||||||||||||
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
||
| 18.03.2012, 00:04 [ТС] | ||
|
насчет градиента - последую вашему совету и поиграюсь с цветами За подсказки - огромное спасибо Добавлено через 8 минут и еще есть один вопрос - как можно передавать значения в wpf между окнами? я хотел сделать плей лист в новом окне, т.е. открывать и закрывать его во время работы плеера и в плей листе делать двойной щелчок ЛКМ и что бы файл воспроизводился и выполнять др. команды. Но вот какая проблема у меня возникла - во втором окне я выбираю файл и делаю, например, что бы он воспроизводился, а этого не происходит. А после этого, вообще сам плеер закрываться не хочет, его нужно в студии останавливать. Читал, что можно использовать сообщения для передачи каких-либо параметров между окнами, но так и не понял как это делать. И теперь, сам вопрос - как можно передавать название файла между окнами, что бы можно было реализовать плей лист, как в нормальных плеерах?
0
|
||
|
|
||||||||||||
| 18.03.2012, 09:11 | ||||||||||||
1
|
||||||||||||
|
7 / 7 / 0
Регистрация: 05.11.2011
Сообщений: 153
|
|||||||||||
| 18.03.2012, 16:54 [ТС] | |||||||||||
|
такой, наверное, смешной вопрос по поводу передачи параметров между окнами:
я делаю так - создаю первое окно, на котором есть кнопка для открытия второго окна и медиаелемент на втором окне - листвью, в котором отображаються добавленные файлы, кнопка для добавления записей. И событие для листвью - двойной щелчок по элементу списка. в этом событии прописываю вызов метода в первом окне, который должен получить строку с адресом файла, присвоить этот адрес медиаелементу и начать воспроизводить этот файл. Но, чет не начинает воспроизводить. Файлы в листвью добавляються, но не воспроизводяться. Пробовал ставить вызов метода и на кноку (решил проверить, на всякий случай) тоже не помогло. вызов метода со второго окна
0
|
|||||||||||
|
|
|
| 19.03.2012, 21:27 | |
|
Тут качай, там сделана передача песен и т.д. в плейлист и из него.
1
|
|
| 19.03.2012, 21:27 | |
|
Помогаю со студенческими работами здесь
18
Медиа плеер. Воспроизведение любых форматы видео и аудио файлов Медиа плеер на directx (выдаёт исключение при попытке воспроизвести видео/аудио файл)
Просьба запустить у себя написанную мной программу и сказать ответ :) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|