There are two possible causes I can think of:
- If Flash is used for playback, it might not include the basic auth headers when fetching video data.
- There might be a mismatch in the protocol (http vs. https) or the domain part of the URL where the user first authenticates and the URL the videos are located at.