From: Patrick Spence Date: 2006-10-11T04:48:45+09:00 Subject: Re: WMP WIN32OLE in Ruby/IRB problem Mike wrote: > The following code plays the playlist thourgh IRB in FXRI, but playback > doesn't start when using IRB from the command line. > > oPlayer = WIN32OLE.new("WMPlayer.ocx.7") > oPlayer.Settings.autoStart = 1 > oPlayListCollection = oPlayer.PlayListCollection.GetAll() > oPlayer.currentPlaylist = oPlayListCollection.item(0) #plays in FXRI, > nothing happens in IRB > > > also > > oPlayer.Controls.play # doesn't work in IRB either. > > I'm a newbie, so maybe I'm missing something obvious? any thoughts > appreciated. I'm seeing the same problem here. I thought it was something funky that IRB is doing, or *not* doing. Then I cobbled-up a script and ran it... still doesn't play. The only way I could get anything to play was by using the .openPlayer() method. oPlayer.openPlayer() I added the following line after the one that assigns the .currentPlayList property... puts("Playing track \"#{oPlayer.currentMedia.name}\" from the \"#{oPlayer.currentPlayList.name}\" playlist") which spits out something like: Playing track "Mix 04-05" from the "All Music" playlist -- Posted via http://www.ruby-forum.com/.