Я использую скрипт для флеш-плеера, который предназначен для потокового радио в моем блоге. Он работает хорошо, но есть только один недостающий. Если пользователь выбирает радио для воспроизведения (от OFF до Play Mode), или если пользователь настраивает громкость на свой выбор, он не будет сохранять выбранные настройки, когда пользователь перейдет на другие страницы. Я хочу сохранить свои последние выбранные настройки, например, как работает cookie.
Например, см. Этот блог >>> http://pyinnyartree.blogspot.com/
сценарии следующие >>>
<script type="text/javascript" src="http://hosted.musesradioplayer.com/mrp.js">
</script>
<script type="text/javascript">
MRP.insert({
'url':'http://192.184.9.79:8316/;', 'codec':'mp3', 'volume':10, 'autoplay':true,
'jsevents':true, 'buffering':5, 'title':'Live Radio', 'welcome':'Welcome',
'bgcolor':'#FFFFFF', 'skin':'radiovoz', 'width':180, 'height':30 });
</script>
Пожалуйста помоги. Мне нужны коды. Я хочу, чтобы читатели сохранили свои последние выбранные настройки после изменений.
Замечания: Я нашел FAQ-сайт из Muses help, они сказали, что если jsevent включен, разработчик может написать java-скрипт, чтобы сохранить эти последние выбранные настройки или даже больше. См. Это >> http://www.musesradioplayer.com/faq#faq16
заранее спасибо. дуб soe oo
Похож на футляр для куки. Кажется, вы это уже знаете.
Общая схема выглядит следующим образом:
function musesCallback(event,value)
, которая, если function musesCallback(event,value)
с некоторыми конкретными аргументами, будет писать выбранный URL и, возможно, некоторые другие настройки в файлы cookie. (он будет вызываться игроком, а не вами, что механизм обратных вызовов)<head> </head>
?), Чтобы проверить, есть ли у пользователя браузер определенные файлы cookie. Если это так - он должен присвоить значения оттуда некоторым из ваших переменных, введенных в конфигурацию. Если нет - он должен назначить некоторые значения по умолчанию, которые вы заменили на переменные на шаге 1.То есть, если пользователь посещает ваш сайт, скрипт проверяет куки файлы, ничего не находит и присваивает значения по умолчанию - то есть эффект такой же, как и в коде, который вы указали выше.
Но если скрипт находит файлы cookie, которые он оставил раньше, то он заменяет значения в переменных конфигурации значениями из файлов cookie до начала проигрывания, так что он начинается со значений, которые были сохранены ранее.
Во время воспроизведения проигрыватель иногда вызывает musesCallback
для уведомления о некоторых событиях - некоторые из них, похоже, являются изменениями конфигурации и должны записывать новые настройки в файлы cookie пользователя.
У меня не было возможности посмотреть, как работает этот конкретный игрок, но при условии, что вы можете
1) отслеживать состояние (возможно, создав событие в JavaScript, которое запускается при его изменении)
а также
2) установить состояние с помощью JavaScript при запуске
то вы должны сохранить настройки сохранения событий в localstorage и прочитать эти значения при загрузке страницы. (Если на вашем сайте были учетные записи пользователей, и вы хотите сохранить настройки на компьютерах/в браузерах, то вы захотите использовать вызов AJAX вместо localstorage.)