[vlc] Bugs found (v1.0.0)

Jean-Paul Saman jpsaman at videolan.org
Tue Jul 21 16:33:06 CEST 2009


Peter Waher wrote:
> Hello.
> 
> I've tried to register myself as specified in your wiki, but been unsuccessful. I cannot get the IRC channel to work either (using Opera). So I send this mail instead, hoping it reaches the quality assurance team.
> 
> I've found two bugs (to me serious):
> 
> 
> 1)      Short mp3's are cut short. Example:
> 
> http://www.purpleculture.net/mp3/xi1.mp3
> 
> This mp3 is played correctly in Windows Media Player and QuickTime, but not in VLC Player (desktop or Web Plugin). (Open network stream).
> 
> (The MP3 contains the pronunciation of a Chinese sign.) Other mp3's on the same site are cut short to such an extent that nothing is heard.
> 
> 
> 2)      The Web plugin does not work (as advertized) in IE, the same way as in FF, Opera, Chrome and Safari. I get the following exception when running on IE:
> 
> TypeError: 'AudioStreamPlayer.playlist.items' is null or not an object
> 

Could you retry with the test.html page 
http://git.videolan.org/?p=vlc.git;a=blob_plain;f=projects/mozilla/test.html;hb=1.0-bugfix 

and tell us if these problems still occur.

> 
> 
> Javascript code used (acts on <embed> tags just as described in the wiki, except with width and height = "0"):
> 
> 
> 
> Method that initializes the objects. Is called after the page has been initialized:
> 
> 
> function Init()
> {
>    if (window.offscreenBuffering != null)
>       window.offscreenBuffering = true;
> 
>    SoundPlayer = document.getElementById("SoundPlayer");
>    if (SoundPlayer == null)
>       Debug("SoundPlayer element not found.");
> 
>    AudioStreamPlayer = document.getElementById("AudioStreamPlayer");
>    if (AudioStreamPlayer == null)
>       Debug("AudioStreamPlayer element not found.");
> }
> 
> 
> 
> Method trying to play the above url. Works in FF, Opera, Safari & Chrome, not in IE.
> 
> 
> function PlayAudioStream(Url)
> {
>    if (Url == AudioStreamUrl)
>       return;
> 
>    try
>    {
>       var s;
> 
>       if (AudioStreamPlayer != null)
>       {
>          if (Url == "" || Url == null)
>          {
>             if (AudioStreamPlayer.playlist.items)
>             {
>                AudioStreamPlayer.playlist.items.clear();
>                while (AudioStreamPlayer.playlist.items.count > 0)
>                   ;
>             }
>          }
>          else
>          {
>             Url = ReplaceAll(Url, "shoutcast://", "http://");
>             Url = ReplaceAll(Url, "\"", "\\\"");
> 
>             if (AudioStreamUrl != Url)
>             {
>                if (AudioStreamPlayer.playlist.items)
>                {
>                   AudioStreamPlayer.playlist.items.clear();
>                   while (AudioStreamPlayer.playlist.items.count > 0)
>                      ;
>                }
> 
>                var i = AudioStreamPlayer.playlist.add(Url);
>                AudioStreamPlayer.playlist.playItem(i);
> 
>                Debug("Playing Audio Stream: " + Url);
> 
>                AudioStreamUrl = Url;
>             }
>          }
>       }
>    }
>    catch (e)
>    {
>       HandleClientException(e, "PlayAudioStream");
>    }
> 
> 
> Thanks in advance,
> Peter Waher
> 

Grtz
Jean-Paul Saman.



More information about the vlc mailing list