Thread: Major Additions - Links and Downloads Manager
View Single Post
  #1108  
Old 01-26-2007, 01:34 PM
AndrewD AndrewD is offline
 
Join Date: Jul 2002
Location: Scotland
Posts: 3,486
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sNator View Post
Not all files are getting streamed and I have to wait for some files to be fully downloaded before I can start to look at it.
Is this the cause of the filetype or webserver setting or what?
As far as I can understand, the main factor is the program that plays the media. Some programs are able to start handling streams as they are delivered. Others are not, or only do so with some filetypes.

For example, I think that Winamp is perfectly happy to start to play an mp3 stream when it's delivered via an m3u file, but not when the mp3 comes directly. On the other hand, Windows Media Player starts playing mp3s immediately.

Similarly, the Flash media player will start playing before the transfer completes - it just buffers enough material to prevent jerkiness.

*But* there's an important consideration. You must tell VBulletin/LDM about the filetype, by setting up the correct mimetype information in the VB/admin/attachments table. This information is sent to the user before the file transfer starts, and tells the PC what to do. If you give the wrong mimetype information (or give none at all), then the PC is likely to do the wrong thing, or simply wait for the whole file to be transferred.

There's a further point - by getting the mimetype information right, the media player can recognise the possibility to selectively download parts of the file. LDM handles this (so-called HTTP 206 transfers) correctly. For example, it allows people who are playing videos to scroll to another part of the video without waiting for everything to be transferred.

Maybe a media buff can explain more?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02886 seconds
  • Memory Usage 1,764KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete