Можете ли вы заставить встроенный MP3 продолжать играть с того места, где он остановился? - PullRequest
0 голосов
/ 05 февраля 2010

Можно ли сделать так, чтобы mp3, встроенный в веб-страницу, продолжал воспроизводиться с того места, где остановился, если страница будет перезагружена? Возможно, в файл cookie или любым другим способом.

<embed src="track1.mp3"></embed>

Например:

track1.mp3 встроен в веб-страницу; это 3 минуты. Посетитель загружает веб-страницу и слушает первые 1 минуту и ​​25 секунд трека; затем закрывает веб-страницу. Могу ли я сделать так, чтобы track1.mp3 начинал играть с 1 минуты и 25 секунд при следующем посещении веб-страницы этим человеком?

Ответы [ 3 ]

1 голос
/ 05 февраля 2010

Я видел один MP3-плеер на базе Flash, обеспечивающий такой подход, с минимальными помехами при переключении между страницами, но я не могу найти проект с любым поисковым термином, который приходит на ум. (Большое слово было «бесшовное воспроизведение»). В любом случае, это был прекращенный проект, последнее обновление было когда-то в 2006 году, так что в долгосрочной перспективе он вряд ли будет полезен.

Но в настоящее время, когда каждый мужчина и его собака имеют браузер с поддержкой JavaScript, возможно, лучше изменить архитектуру вашей страницы, чтобы она загружала новые страницы с помощью Ajax. Это может быть сделано изящно для браузеров, не поддерживающих JS, и позволит беспрепятственно играть без каких-либо хитростей для пользователей JavaScript (потому что страница никогда не перезагружается).

См. Обсуждение плюсов и минусов подхода здесь: Почему бы просто не использовать ajax для запросов страниц для загрузки содержимого страницы?

И несколько советов по началу работы: JQuery / AJAX: загрузка внешних DIV с использованием динамического содержимого

0 голосов
/ 05 февраля 2010

Я не знаю, как это сделать, кроме как с помощью Actionscript. Я не могу придумать какие-либо методы Javascript, которые позволили бы вам получить доступ к встроенному объекту, как это. Мои рекомендации для этого будут делать это с Flash. Если у вас нет доступа к нему, вы можете сделать это с помощью Flex, который SDK можно бесплатно загрузить с Adobe.

Спецификации HTML5 имеют многообещающие новые функции для обработки видео и аудио. Я еще не уделил так много внимания этой части. Я действительно не думаю, что вы найдете быстрый ответ на этот вопрос.

0 голосов
/ 05 февраля 2010

как это встроено? Только с html? ... вероятно нет. Если вы используете Flash, то да, вы можете отслеживать байты и записывать в сеанс или файл cookie.

Возможно, вам придется немного пояснить свой вопрос, т. Е. Какой процесс вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...