Well, the plot thickens. I wrote a little program to demonstrate the problem, but I discovered something unexpected. The only files that exhibit this trouble are the Bruce Williams's podcasts.

If anybody else is interested in this, here are the details.

1.  Create a new RB project.

2.  Drag a MoviePlayer, a Timer, and a StaticText control into the Window.

3.  For the MoviePlayer1.Open() event:


  Dim f as FolderItem
  Dim m as Movie

  Dim o as OpenDialog
  o = new OpenDialog
  o.PromptText = "Please select an audio file"

  f = o.ShowModal
  if ( f <> nil ) then

    m = f.OpenAsMovie
    if ( m <> nil ) then

      MoviePlayer1.Movie = m

// must do this after loading the movie to make the player clickable (RB bug)
      MoviePlayer1.Top = 10
      MoviePlayer1.Left = 10
      MoviePlayer1.Width = 220
      MoviePlayer1.Height = 16

      MoviePlayer1.Play()
      MoviePlayer1.Position = 100000 // go to the end

    end
  end



4.  For the Timer1.Action() event:

  StaticText1.Text = Str( MoviePlayer1.Position\60 ) + _
     ":" + Format( MoviePlayer1.Position Mod 60, "00" )


5. Use iTunes to download a Bruce Williams podcast. iTunes will say it's 53:00 in length. Do a Command-R to locate the mp3 file, then open the file in QuickTime Player. QuickTimePlayer will also report 53:00 in length.

6. Launch the above RB program and select the Bruce Williams podcast (located in ~Music/iTunes/iTunes Music/Podcats/Bruce Williams/"). The player will advance to the end of the file and the StaticText1 will show the player position (53:15). The durations don't match, but they are the actual time the mp3 will take to play in the respective player.

So, QuickTime Player and RB player treat Bruce Williams podcasts differently. RB plays the files using a slower rate (43892 samples/second, instead of 44100).

For the record, I'm using RB 2005 Release 4.

Jeff
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to