|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
||||||
Не получается узнать длину аудио21.12.2013, 03:02. Показов 6503. Ответов 16
Метки нет (Все метки)
Здравствуйте.
Добавлено через 2 часа 15 минут ауу
0
|
||||||
| 21.12.2013, 03:02 | |
|
Ответы с готовыми решениями:
16
Узнать длину аудио файла в миллисекундах Узнать длину строки и длину каждого слова |
|
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
|
||||||
| 21.12.2013, 09:54 | ||||||
|
Вы объявляете в самом верху переменную var audio1, а потом она у вас почему-то 1 пропадает:
0
|
||||||
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
|
| 21.12.2013, 11:28 [ТС] | |
|
vovandr, это издержки тестирования разных вариантов, но не это причина проблемы(было исправлено уже давно)
0
|
|
|
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
|
||||||
| 21.12.2013, 12:18 | ||||||
|
У вас весь скрипт неправильно написан. Получить метаданные о треке можно так:
1
|
||||||
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
||||||||||||||||
| 21.12.2013, 23:09 | ||||||||||||||||
|
Первая причина - это то, что метаинфа почему-то не успевает считываться после загрузки <audio>...</audio>. Чтобы дать доп. время, я весь скрипт вывел в функцию, и назначил ей setInterval 100 мс. Тогда всё работает, при чём длительность определяется с офигенной точностью до 14 знаков после запятой.
Второй нюанс - формат МП3. У меня почему-то ещё ни разу тег <audio> не работал с этим форматом, он у меня и не воспроизводится. (Опера) А вот формат OGG - пожалуйста. Тогда и играет, и показывает duration. В общем, вот у меня получился рабочий вариант :
0
|
||||||||||||||||
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
||||||||||||||||
| 21.12.2013, 23:31 [ТС] | ||||||||||||||||
|
Пытаюсь перестроить, что все работало, когда несколько песен на 1стр.
0
|
||||||||||||||||
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
||||||
| 22.12.2013, 00:15 | ||||||
|
Если я правильно понял, кнопок будет столько, сколько песен, и у каждой будет data-audio="muz_1; muz_2; muz_3" и т. д. Тут можно просто передавать эти значения в функцию bplayckick(this, 1), а там соответственно их принимать.
Но дело вот в чём - чтобы менять песни, нужно кнопками менять src у <audio> примерно так :
1
|
||||||
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
||||||||||||
| 22.12.2013, 02:46 [ТС] | ||||||||||||
|
Добавлено через 2 часа 25 минут
Добавлено через 2 минуты
0
|
||||||||||||
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
||||||
| 22.12.2013, 11:57 | ||||||
|
У Вас оба элемента <audio> с одинаковым id="muz_1". Всего лишь в 167 строке HTML-кода изменить id на "muz_2" и всё работает.
Ещё я предлагаю сделать, чтобы после включения воспроизведения надпись на кнопке менялась из "Старт" на "Пауза", а при нажатии паузы - наоборот. Для этого после 58 и 71 сторк JS-кода можно вставить соответственно :
Ещё такой нюанс - тут обе песни могут играть одновременно. Не плохо было бы организовать исключение одновременности. Я, на пример, предпочетаю реализовывать так, чтобы плеер на странице был только один, а под ним - список песен. Кликнул на интересующей песне, она выделилась другим цветом, название сдублировалось большими буквами над (или под) самим плеером, и останется нажимать контролы.
1
|
||||||
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
||||||||||||||||
| 22.12.2013, 23:43 [ТС] | ||||||||||||||||
Добавлено через 1 минуту Работает в Хроме, Мазиле и, как не странно, в Эксплорере 9. В Опере не удается получить значение длительности песни, поэтому не работает. Добавлено через 2 минуты Также не проигрывается на АНдройд. Ползунок бежит, но песня не играет. В то же время в сафари(iphone) все работает
0
|
||||||||||||||||
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|
| 23.12.2013, 00:06 | |
|
Теперь получается, что play не включается до тех пор, пока я мышью не оттащу ползунок немного вправо (чтобы он был не в начальном положении). А в опере не работает видимо из-за того, о чём я писал в пятом посте - неувязка со временем считывания метаинфы. Да, я там по ошибке задал setInterval, а нужно setTimeout.
0
|
|
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
||
| 23.12.2013, 00:25 [ТС] | ||
|
С ползунками проблема в том, что возможно проигрывание 2 песен одновременно. Попытаюсь ща исправить Добавлено через 10 минут готово
0
|
||
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|
| 23.12.2013, 23:55 | |
|
У меня в Опере не играет. Когда я каждый раз проверял Ваш код на своём компьютере, я подключал файлы формата OGG, у меня МП3 не играет. Других браузеров сейчас у меня нет, чуть позже установлю и проверю.
Ага, когда я навожу курсор мыши на горизонтальные полосы правее существующих контролов range, у меня появляются по одному новому range (ползунку). Убираю курсор - исчезают.
0
|
|
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
|
| 23.12.2013, 23:57 [ТС] | |
|
0
|
|
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|
| 24.12.2013, 23:55 | |
|
Я не об этом. Зачем они появляются, так задумано ? Я заметил, что в какое положение я заведу один из них, в таком же и оказывается второй. Это общий регулятор громкости по мимо каждого отдельно ?
0
|
|
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
||
| 24.12.2013, 23:58 [ТС] | ||
|
Добавлено через 26 секунд Что бы когда пользователь вернется громкость ост как в прошлый раз
0
|
||
|
39 / 46 / 3
Регистрация: 04.06.2013
Сообщений: 1,532
|
|
| 27.12.2013, 01:00 [ТС] | |
|
Блин, хотелось бы что бы работала а опере и андройде
0
|
|
| 27.12.2013, 01:00 | |
|
Помогаю со студенческими работами здесь
17
Не получается загрузить аудио
Узнать длину массива Не получается указать длину массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|