![]() |
Проигрывание .wav файлов
Столкнулся с проблемой проигрывания .wav файлов на сайте, т. е. просто не нашел в инете такие плееры. Сразу говорю - НУЖНО проигрывать именно .wav - нет возможности конвертировать в .mp3 и все такое (сайт в локале). Так вот - может кто нить помочь? Желательно чтоб была полоса прокрутки и громкость... Дайте хотяб кусок кода - может дальше сам разберусь. (Хотя желательно готовый вариант предпочтительней)
|
|
.wav - это контейнер, внутри может быть что угодно. Если нужно проигрывать несжатый PCM, то 10-ый плеер штатно имеет возможность проигрывания программно генерируемого звука.
|
Цитата:
мож подскажет что нужно выковыривать? |
На as1/2 проиграть wav не получится.
|
Цитата:
18 кбит/сек 8 000 Hz MPEG Layer-3 Stereo хм... и с чем это есть? |
Это MP3 в wav-контейнере либо вообще MP3 с неправильным расширением. Могу только предположить, что в первом случае возможно программно пересобрать данные в обычный MP3 файл и играть штатными средствами.
|
Цитата:
|
А я и не предлагаю конвертировать файлы заранее. Я говорю о пересборке данных в плеере - грузите файл в память, собираете в памяти новый на основе загруженного и играете новый. Если пересборка вообще возможна, она не будет ресурсоёмкой, так как перекодирование самих данных звука не потребуется, только изменение контейнера.
|
Цитата:
|
Для начала я-бы попробовал всё-таки просто изменить расширение у одного файла на .mp3 и попробовать его загрузить.
О контейнерах. В MP3 звук кодируется "кадрами" - кусками по несколько сэмплов. Каждый кадр самостоятелен. Кадры лежат в файле друг за другом, заголовки есть только у кадров, а у файла нет (но есть опциональный ID3-тэг). В WAV-контейнере есть общий заголовок у файла и блоки данных разного типа, по сигнатуре которых можно узнать, что они содержат. В одном из блоков обычно лежат звуковые данные в виде непрерывного потока, в случае с MP3 это должна быть последовательность кадров. Я не знаю точно, но думаю, что в вашем случае достаточно найти блок с данными в WAV-файле и как-то создать из него объект Sound. |
Ну чтож - спасиб большое... чуствую мелкими бедами я тут не отделаюсь :):):)
|
ЭЭЭ я что то не понял wav прекрасно проигрывается во флеше был и будет. или это только программно не работает ? хотя помоему тоже делал плеер на CS3 все нормально вроде было, утверждать не буду но вроде шло. А уж если не программно то сто процентов
|
Цитата:
|
Код AS1/AS2:
|
Пользователь in4core забанен на неделю за игнорирование тегов оформления кода.
|
Цитата:
|
Хм, вообще говоря wav никто не обещал.
|
Вообще - кто нибудь знает как такого формата wav файлы заставить играть во флеш, и вообще возможно ли это?
Может я зря мучаюсь? |
Ссылку на решение уже давали.
|
Хорошо - всем спасибо за хорошие советы и что далеко не послали :)
|
| Часовой пояс GMT +4, время: 08:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.