Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51

ZverMediaPlayer

15.01.2010, 19:13. Показов 2941. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток всем!
До этого писал проект с использование TbassPlayer!
Вот разбирался в BASS и организовал новый плеер!
Попытался сделать что то подобное (*скину)!)))
Из за этого плеер не много "тугодум" и память кушает! не знаю вот как нормально сделать!(
Загружаю bmp файлы из ресурса, и прорисовываю на канве Paintbox'a!
Но я только начал заниматься этим(до этого даже и не знал как это делается).
Вот взгляните!(и выскажите своё мнение)
p.s. Если кто нибудь сможет помочь с отрисовкой(которая не кушает так много памяти), тогда скину код!

версия от 25.01.10 http://zverplayer.ucoz.ru/load/0-0-0-2-20
версия от 28.01.10 http://zverplayer.ucoz.ru/load/0-0-0-3-20
версия от 31.01.10 http://zverplayer.ucoz.ru/load/0-0-0-4-20
0
 Аватар для Monte-Cristo
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
15.01.2010, 22:08
Цитата Сообщение от Ferz-2009 Посмотреть сообщение
Из за этого плеер не много "тугодум" и память кушает!
Не то слово Грузится ну очень долго. Музыку у меня отказался воспроизводить.


Цитата Сообщение от Ferz-2009 Посмотреть сообщение
Загружаю bmp файлы из ресурса, и прорисовываю на канве Paintbox'a!
bmp - очень много весит. лучше используй jpg, например. да и храни лучше не в exe'шнике, а в отдельном каталоге. + Так проще будет реализовать фичу скинов.
0
 Аватар для Amator
1047 / 381 / 15
Регистрация: 11.11.2008
Сообщений: 3,155
15.01.2010, 22:10
На вирьтотал проверил http://www.virustotal.com/ru/a... 1263581870 один ругается на Virus.Win32.Induc правда я того антивиря не знаю.
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
15.01.2010, 22:26  [ТС]
Amator , Я только на каспере 2010 проверял! Вроде всё чисто было!
Monte-Cristo возможно был формат не *.mp3!(плеер у меня пока mp3 только умеет играть)
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
15.01.2010, 22:42
bass.dll должно много форматов проигрывать, кроме wma...
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
15.01.2010, 22:52
мда... Интерфейс однако

Добавлено через 1 минуту
если перемотать трэк, и врубить новый трэк - тиймкод не стирается, а накладвается.

Добавлено через 1 минуту
при перемещении ПлэйЛиста все норм, но если кликнуть по визуализатору плэйлист возвращается в левый край проигрывателя.

По весу и правда Zver

Добавлено через 55 секунд
как его закрыть? хоть бы крестик.. неудобно будет его аждй раз в панели задачь закрывать :
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
15.01.2010, 23:05  [ТС]
Андрей Борисови да я как то про кнопку закрытия окна и забыл!

Цитата Сообщение от Андрей Борисови Посмотреть сообщение
при перемещении ПлэйЛиста все норм, но если кликнуть по визуализатору плэйлист возвращается в левый край проигрывателя.
это ваще так вроде задумано чтобы плейлист можно было тоскать вместе с главной формрой!

Цитата Сообщение от Андрей Борисови Посмотреть сообщение
мда... Интерфейс однако
я же говорил:


Цитата Сообщение от Ferz-2009 Посмотреть сообщение
Но я только начал заниматься этим(до этого даже и не знал как это делается).
Falen насчёт wma не знаю, а вот чтоб другие форматы играл надо библиотеки подключать( если не ошибаюсь);

Андрей Борисови

если перемотать трэк, и врубить новый трэк - тиймкод не стирается, а накладвается.
в смысле?
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
15.01.2010, 23:14
Для wma над подключать, а так он проигрывает вроде MP3, OGG, WAV и там какието странные=) библу basswma подключать 1 минуту=) подключи сразу лучше тогда...

Цитата Сообщение от Ferz-2009 Посмотреть сообщение
Андрей Борисови да я как то про кнопку закрытия окна и забыл!


это ваще так вроде задумано чтобы плейлист можно было тоскать вместе с главной формрой!

Так те говорят что хорошо что перемещаеться, ток лучше сделать чтоб плейлист не возвращался в левый край после того как куданить перетащил его.
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
15.01.2010, 23:25  [ТС]
Цитата Сообщение от Falen Посмотреть сообщение
Так те говорят что хорошо что перемещаеться, ток лучше сделать чтоб плейлист не возвращался в левый край после того как куданить перетащил его.
Я ещё этим не занимался! Просто в таймере написал, чтобы проверялась позиция плейлиста! а вообще потом надо будет сделать сравнивание краёв главной формы с плейлистом.( и прилипание)
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
17.01.2010, 09:07  [ТС]
Вот по другому немного сделал скин! Вроде не так тормозит!
правда скролбар мне не нравился и поэтому я его спрятал, так что, пока не найду решение придётся крутить скролом на мышке!
Вложения
Тип файла: rar ZverMediaPlayer.rar (596.8 Кб, 36 просмотров)
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
17.01.2010, 10:16
Когда плелист закрыл чет не нашел кнопки для востановления...
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
17.01.2010, 11:17  [ТС]
Цитата Сообщение от Falen Посмотреть сообщение
Когда плелист закрыл чет не нашел кнопки для востановления...
В следующий раз исправлю!
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
17.01.2010, 23:20  [ТС]
Вот подредактировал немного!
Вложения
Тип файла: rar ZverMediaPlayer.rar (659.8 Кб, 19 просмотров)
0
Реальность Нереальна!
 Аватар для PAZITIV
352 / 128 / 7
Регистрация: 02.08.2009
Сообщений: 3,216
Записей в блоге: 1
18.01.2010, 21:26
попроблвал открыть формат *.ogg, так выскочило 255 сообщений об ошибке за секунд 7 и плеер закрылся
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
18.01.2010, 22:05  [ТС]
ogg и wav не читает! только mp3, wma!
p.s. не знаю как проигрывать wma и ogg с помощью библиотеки bass!


Добавлено через 18 минут
Цитата Сообщение от Ferz-2009 Посмотреть сообщение
wma и ogg
извиняюсь!
wav и ogg!
0
 Аватар для VorteX
172 / 96 / 12
Регистрация: 29.05.2009
Сообщений: 341
19.01.2010, 18:51
Тю... я использовал Bass.dll version 2.4, проигрывало MP3, WAV, и вроде огг тож...
А для ВМА ток библу ВМАБАСС и все... мож жет ошибка в коде...
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
19.01.2010, 19:29  [ТС]
Спасибо Falen ! я разобрался с этой проблемой, просто чтоб wav и ogg воспроизводить надо вот так делать:
Delphi
1
2
if extractfileext(filename) = '.wav' then
channel:=  Bass_streamCreateFile(false, Pchar(fill),0,0,BASS_SAMPLE_MONO);
вот теперь только загвоздка! вчера только получилось проиграть интернет радио, а теперь не могу вспомнить что писал, по идеи вот такой код
Delphi
1
channel:= BASS_StreamCreateURL(fill, 0, 0, вот здесь не знаю какой параметр правильно написать, 0);
?
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
22.01.2010, 02:04  [ТС]
Добавлено:
10 полосный эквалайзер! интернет радио! Удаление битых путей! Кодировщик из mp3, ogg в wav! запрещено открытие второй копии программы! Драг-дроп - папки, файлы, плейлисты(*.m3u|*.zpl)! Есть свой формат плейлиста(*.zpl), сохранение пока что только в свой формат плейлиста! Поддерживаемый форматы wav|mp3|wma|ogg, визуализация sonique!
ну и не удержался, немножко оформления добавил!
p.s. минус - память ест 6-7 метров из-за визуализации sonique!(сам плеер весит 247 kb)
чтобы сохранить плейлист или удалить битые пути надо воспользоваться контекстным меню листбокса(правой клавишей нажмите и увидите)!
Вложения
Тип файла: rar Zpleer.rar (375.4 Кб, 21 просмотров)
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
22.01.2010, 02:29  [ТС]
.....
Миниатюры
ZverMediaPlayer  
0
 Аватар для Ferz-2009
23 / 23 / 2
Регистрация: 26.12.2009
Сообщений: 51
24.01.2010, 04:30  [ТС]
Добавлена бегущая строка!+
Строка отражающая рамер файла на диске!+
Диалог выбора папки!+
Возможность сохранения в формат m3u!+
Добавлено воспроизведение рандом!+
Плеер не ест так много памяти!+
Единственное пока ещё п***о настроена работа эквалайзера! -
(Echo, Rotate и Flange функционируют нормально) +
Изменено оформление+
Вложения
Тип файла: rar ZVER - Media Player.rar (657.8 Кб, 20 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском https:/ / vkvideo. ru/ video-231374465_456239020 На английском https:/ / www. youtube. com/ watch?v=oskqtCrWns0 Исходники примера:
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач: . . .
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
Вот в чем сила LM.
Hrethgir 02.07.2025
как на английском будет “обслуживание“ Слово «обслуживание» на английском языке может переводиться несколькими способами в зависимости от контекста: * **Service** — самый распространённый. . .
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0 WebGL 1. 0. Передача координаты точки из главной программы в. . .
Основы WebGL. Простой треугольник
8Observer8 01.07.2025
Простой треугольник без трансформаций. Для трансформаций можно использовать glMatrix, как в примере: https:/ / plnkr. co/ edit/ qT6ZTwvncLPRamK5?preview На русском: . . .
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом. В одном из проектов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »