Results 1 to 4 of 4

Thread: Need help

  1. #1
    Join Date
    Dec 2012

    Need help

    Hi, I'm developing portfolio website and I want to have music player, playing some audio file. The only problem is once i refresh the page, audio restarts. And this is what i want to avoid, basically I want the music player to play the same audio file, while user surfing across pages.

    The hole site has been done in php, so there is no way for me to start fresh, using frames, or any other most advised way. What I'm trying to find out, is there any way somehow build a script which stores a session in a memory and play the music file continuously cross the pages.

    Thanks in advance

  2. #2
    Join Date
    Mar 2011
    The key issue is that the audio player software is contained within a webpage, and once the user leaves that page the player will stop because it's containing page no longer exists. It might be possible to write some JavaScript that would record the player's position within the audio file when the page is unloaded and pass that information to the next page and have the player resume playing at that point. But there would almost certainly be a noticeable interruption in the playing between pages with that method.

    The only sure way to keep the playing continuous is to use a scheme that keeps the page that contains the player loaded in the user's browser. You could use JavaScript to create a pop-up window that loads the page with the audio player, but that method will often fail because so many users have some kind of pop-up blocker installed. The only other method of simultaneously loading more than one page in the user's browser would be to use frames. You can still have your pages generated by PHP. PHP generates HTML code and frames are perfectly legal HTML. All it would really take is a <frameset> consisting of two frames: one frame to hold your site's normal content and one to hold a page for the player (which could be made just one pixel tall or wide to make it nearly invisible). The only major problem is getting the <frameset> page loaded properly if a user tries to directly load one of the site's internal pages. JavaScript can help with that, too.

    But before you put any real effort into this, be sure you really want to do it. Automatically playing an audio file is very intrusive and doing it on every page on a site could quiickly annoy for your users and cause them to leave your site. That's why you rarely see any websites play audio automatically anymore.
    Rick Trethewey
    Rainbo Design

  3. #3
    Join Date
    Oct 2012
    Yes, I totally agree with "Rtrethewey" that first you should decide that playing automatic audio file is really convenient for your website or not? Then after you should go through some updated Java script or any code, which helps you to complete this task.

  4. #4
    Join Date
    Jun 2006
    Under your bed
    I hate automatic audio as well. I'm usually on a site to read and music breaks my concentration. If I can't turn it off within 3 seconds, I'm gone.

    Now if I asked the audio to play, that's different. I love listening to music on YouTube.
    Last edited by evenstar7139; 01-19-2013 at 08:51 PM.
    The better I get at programming, the more I appreciate arrays. Handy dandy things they are.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.09729 seconds
  • Memory Usage 2,859KB
  • Queries Executed 15 (?)
More Information
Template Usage (32):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (4)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (72):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates