<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx</link><description>During my chat with several people using Windows Media Services, I realized that very few actually know about Server Side playlists . I will be focusing on this subject over the next few posts and try to de -mystify it a little. Definition : Server-side</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2647033</link><pubDate>Fri, 26 Sep 2008 03:25:47 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2647033</guid><dc:creator>vsood</dc:creator><description>&lt;p&gt;Hi Dheeraj&lt;/p&gt;
&lt;p&gt;Does this help: &lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/library/ms748532"&gt;msdn.microsoft.com/.../ms748532&lt;/a&gt;(VS.85).aspx&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Vishal&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2647033" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2644293</link><pubDate>Thu, 25 Sep 2008 04:21:24 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2644293</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Hi Vishal,&lt;/p&gt;
&lt;p&gt;I am a newbie to this windows media services.&lt;/p&gt;
&lt;p&gt;I have a broadcast publishing point using playlist.&lt;/p&gt;
&lt;p&gt;Playlist has two itmes.&lt;/p&gt;
&lt;p&gt;I would like to programatically jump to the next item in playlist in VBscript.&lt;/p&gt;
&lt;p&gt;Can someone help in getting to do this.&lt;/p&gt;
&lt;p&gt;My source code is as follows:&lt;/p&gt;
&lt;p&gt;sServerName = &amp;quot;localhost&amp;quot;&lt;/p&gt;
&lt;p&gt;set oWMSSrv = createobject(&amp;quot;WMSServer.server&amp;quot;,sServerName)&lt;/p&gt;
&lt;p&gt;set oPubPoints = oWMSSrv.PublishingPoints&lt;/p&gt;
&lt;p&gt;set THEPubPoint = oWMSSrv.PublishingPoints(&amp;quot;WMEXenonTestPL2&amp;quot;)&lt;/p&gt;
&lt;p&gt;&amp;#39;THEPubPoint.Start&lt;/p&gt;
&lt;p&gt;set Playlist = THEPubPoint.SharedPlaylist&lt;/p&gt;
&lt;p&gt;I would like to know the properties and methods available for playlist object.&lt;/p&gt;
&lt;p&gt;Many thanks in advance,&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dheeraj.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2644293" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2498011</link><pubDate>Fri, 18 Jul 2008 06:04:40 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2498011</guid><dc:creator>vsood</dc:creator><description>&lt;p&gt;Hi Thorsten,&lt;/p&gt;
&lt;p&gt;WMS exposes APIs to do this. Have you tried cueStream, uncueStream and FireEvent menthods mentioned here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/library/ms740343"&gt;msdn.microsoft.com/.../ms740343&lt;/a&gt;(VS.85).aspx&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Vishal&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2498011" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2495961</link><pubDate>Thu, 17 Jul 2008 11:36:25 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2495961</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;gt;You can use the server object (to be covered in subsequent posts) to specify&lt;/p&gt;
&lt;p&gt;&amp;gt;dynamically what media files to stream. In other words, you can edit the playlist &lt;/p&gt;
&lt;p&gt;&amp;gt;even while a client is viewing a stream identified by the playlist. This is an &lt;/p&gt;
&lt;p&gt;&amp;gt;extremely useful feature that could be used to dynamically pick relevant content for &lt;/p&gt;
&lt;p&gt;&amp;gt;the client. &lt;/p&gt;
&lt;p&gt;Let&amp;#39;s assume that I have the following .wsx-Playlist that I want to stream using an On-Demand Publishing Point.&lt;/p&gt;
&lt;p&gt;&amp;lt;?wsx version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;smil&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;lt;media src=&amp;quot;racecar_300.wmv&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;lt;media src=&amp;quot;snowboard_300.wmv&amp;quot;/&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/smil&amp;gt;&lt;/p&gt;
&lt;p&gt;I now want to exchange the snowboard_300.wmv Mediafile with something else while the Server still streams racecar (or add a third Mediafile, or ...).&lt;/p&gt;
&lt;p&gt;How would I be able to do that? According to the WMS documentation this playlist is being loaded into memory at the start of the streaming process. So I would have to tell the WMS to reload the modified playlist...unfortunately I can&amp;#39;t find a way to do that short of telling the client to restart the connection.&lt;/p&gt;
&lt;p&gt;Hope you can help me&lt;/p&gt;
&lt;p&gt;Thorsten&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2495961" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2252143</link><pubDate>Mon, 24 Mar 2008 23:29:14 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2252143</guid><dc:creator>prakashd</dc:creator><description>&lt;p&gt;Answering Victor's question&lt;/p&gt;
&lt;p&gt;1. Creating publishing point is exposed through COM API by the server. You can use a program/script that is COM aware to create the publishing point. &lt;/p&gt;
&lt;p&gt;2. By default you can have simple video/jpeg image &amp;nbsp;with repeat=infinite option which says something like &amp;quot;No Live feeds&amp;quot; (To prevent the publishing pont from stopping ) . &amp;nbsp;The Windows media server exposes its playlists using COM APIs a simple XML DOM Document. You can add/remove elements dynamically, change the order and change the current playing entry. So you could update the entries as and when users upload the videos.&lt;/p&gt;
&lt;p&gt;If accessing the COM interfaces from Linux box is difficult, you could write simple scripts/ASP pages and deploy them on a site on the IIS on the NT box and make them runnable only from the linux box (using IP address authentication).&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2252143" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2247627</link><pubDate>Fri, 21 Mar 2008 18:11:35 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2247627</guid><dc:creator>Steve</dc:creator><description>&lt;p&gt;LesMin,&lt;/p&gt;
&lt;p&gt;Did you ever find a solution to your problem playing server side playlists on your WinMobile PDA? &amp;nbsp;I'm having a similar problem on CE 5.0.&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2247627" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2241058</link><pubDate>Tue, 18 Mar 2008 20:17:35 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2241058</guid><dc:creator>Victor</dc:creator><description>&lt;p&gt;Vishal,&lt;/p&gt;
&lt;p&gt;I have a specific task and can't find the solution for my needs. Please advice something if you can. Here is my task.&lt;/p&gt;
&lt;p&gt;I have two servers: Web server(Linux) and Streaming Server(Win2003 Server with WMS 9). Web Server runs a PHP site that should allow interface for users to receive their own publishing points and upload and manage their content. For now I have an interface of upload videos to the Streaming Server. There I have a scheduled PHP convert script which converts uploaded videos to wmv using mencoder software into a specific user folder. So far it gives me an ability to publish on-demand content.&lt;/p&gt;
&lt;p&gt;But the problem I have appears when it comes to a broadcast publishing point:&lt;/p&gt;
&lt;p&gt;1. First of all I don't know how to create Publishing Points automatically through a PHP script giving it a name and maybe other parameters. I believe that it is possible with ASP, but not sure.&lt;/p&gt;
&lt;p&gt;2. Even if I create a Publishing Point manually, I don't know how to manage it's content. I tried different source options: Playlist, Directory. I can still upload new videos to the PP folder, but as I understand if i add videos to the streaming directory or change playlist file by script, I will need to stop and start Publishing Point again for changes to apply.&lt;/p&gt;
&lt;p&gt;Right now I'm trying to find a solution using Dynamic Source. I can address PP to a script on my Web Server which will generate an ASX plalysit. But as I understand it will use playlist generated after first access to playlist generator. And it can't be changed until this playlist is played till the end and SS will ask Web Server for the new one. And I need users to be able to change their playlist on the fly - add/delete videos, change videos order, etc.&lt;/p&gt;
&lt;p&gt;For now I see only one solution - have a looped Server-side playlist with a single element inside addressing to a Web server playlist generator. Generator will return a single element which will be played and as the list will be looped it will ask Web Server for a new file after every video is finished. This way I need to pass PP id and store current playing position on the web server, so that I could return next video for a certain PP.&lt;/p&gt;
&lt;p&gt;So, this is my problem. Unfortunately I couldn't found needed solution in manuals and different forums. I hope for your help a lot!!&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Victor&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2241058" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2137956</link><pubDate>Mon, 28 Jan 2008 21:05:05 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2137956</guid><dc:creator>vsood</dc:creator><description>&lt;p&gt;Hi Anil&lt;/p&gt;
&lt;p&gt;This should work.&lt;/p&gt;
&lt;p&gt;You need to make sure that the external URL is accessible from WMS and if required set a HTTP proxy to access the external URL (In the Network Data source plug-in).&lt;/p&gt;
&lt;p&gt;Also, a simple way to test is play the url in Windows Media player from the server.&lt;/p&gt;
&lt;p&gt;Hope this helps&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
&lt;p&gt;Vishal&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2137956" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2135200</link><pubDate>Sun, 27 Jan 2008 11:49:17 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2135200</guid><dc:creator>Anil</dc:creator><description>&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;Great Blog i hope i will get the answer of my query here.&lt;/p&gt;
&lt;p&gt;i am trying to mention the &amp;quot;media source&amp;quot; in Server side playlist(wsx file) as external URL ( e.g &lt;a rel="nofollow" target="_new" href="http://mydomain.com/file1.wmv"&gt;http://mydomain.com/file1.wmv&lt;/a&gt;) . Its giving me error when i start my publishing point.&lt;/p&gt;
&lt;p&gt;Can anyone guide me how to mention external source of files in server side playlist ?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Anil&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2135200" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2016861</link><pubDate>Tue, 20 Nov 2007 17:13:48 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2016861</guid><dc:creator>lesmin@gmail.com</dc:creator><description>&lt;p&gt;Great Blog!&lt;/p&gt;
&lt;p&gt;Well, I'm trying to make a DirectShow-based player application on XP PC &amp;amp; WinMobile PDA which can play On-Demand WMS' streaming contents with Server Side Playlist.&lt;/p&gt;
&lt;p&gt;However, it seems that default WMP source filter does not support Server Side Playlist feature. When I command &amp;quot;Render URL&amp;quot; on the FilterGraphEditor, it plays only the first media file on the list and stops.&lt;/p&gt;
&lt;p&gt;Meanwhile, Windows Media Player succeeded playing next media files on the server side playlist.&lt;/p&gt;
&lt;p&gt;Can you give me a hint how to make it work with DirectShow filter programming?&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;LeSMin&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2016861" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2007127</link><pubDate>Thu, 15 Nov 2007 00:47:57 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2007127</guid><dc:creator>vsood</dc:creator><description>&lt;p&gt;Client side playlist (asx) is the way to go for you.&lt;/p&gt;
&lt;p&gt;A client can view the contents of asx files by going to Now Playing in the library. &amp;nbsp;Even with server side playlist a client can easily go to next video, etc. if you do not block that. However, they cannot see the contents. While the content is playling the user can get details on the content piece by going to &amp;quot;Now Playing&amp;quot; in the library (WMP 11)&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2007127" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#2000050</link><pubDate>Sun, 11 Nov 2007 01:22:39 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2000050</guid><dc:creator>stoa</dc:creator><description>&lt;p&gt;@ vsood:&lt;/p&gt;
&lt;p&gt;Here is my scenario: I am pushing VOD. I don't need extensive control of the playback. I want the user to be able to 'look inside the server side playlist' so to speak. In other words, I don't want a single stream of video. I want the user to see every media file in the playlist and be able to jump from one file to the next. Is this possible in any kind of way with WMS? Thanks for any and all replies.&lt;/p&gt;
&lt;p&gt;note: even with client side playlists (.asx) the user cannot see the files that make up the playlist - is that right?&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2000050" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#1946487</link><pubDate>Mon, 08 Oct 2007 21:45:30 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1946487</guid><dc:creator>vsood</dc:creator><description>&lt;p&gt;Hi Jasmine&lt;/p&gt;
&lt;p&gt;Are you pushing to WMS or pulling from the encoder?&lt;/p&gt;
&lt;p&gt;Are you able to play the video directly from the encoder.&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Vishal&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1946487" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#1937847</link><pubDate>Wed, 03 Oct 2007 03:08:55 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1937847</guid><dc:creator>Jasmine</dc:creator><description>&lt;p&gt;Hi, i am trying to broadcast video stream from a video capture card, using MS media encoder, thru windows media services 9.0. I can see the video playing when i pressed the test button at the Source tab from the media service, but it seems like no video stream actually coming out from my streaming server. can anyone help me on this issue?&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1937847" width="1" height="1"&gt;</description></item><item><title>re: Server Side Playlists - Part 1</title><link>http://blogs.iis.net/vsood/archive/2007/07/13/server-side-playlists-part-1.aspx#1882072</link><pubDate>Wed, 29 Aug 2007 11:15:43 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1882072</guid><dc:creator>Milind</dc:creator><description>&lt;p&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Comments: re: Server Side Playlists - Part 1&lt;/p&gt;
&lt;p&gt;Posted July 19, 2007 P by vsood&lt;/p&gt;
&lt;p&gt;Hi Jason,&lt;/p&gt;
&lt;p&gt;I am really glad to hear that SSPL is your fav too. It is a really powerful tool.&lt;/p&gt;
&lt;p&gt;With regards to your question, which of the following is your scenario:&lt;/p&gt;
&lt;p&gt; &amp;nbsp; 1. Determine what content to play for a particular user request at the startup time OR&lt;/p&gt;
&lt;p&gt; &amp;nbsp; 2. At runtime make changes to content for a specific user connection OR&lt;/p&gt;
&lt;p&gt; &amp;nbsp; 3. You just need to be able to identify users the request is coming from&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Vishal, could you please try to give solutions to above specified scenarions?&lt;/p&gt;
&lt;p&gt;Since long time I was trying to find out the solution for these scenarions but haven't yet found? &lt;/p&gt;
&lt;p&gt;Is there realy any possible silution available for each above mentioned scenarion?&lt;/p&gt;
&lt;p&gt;:&lt;/p&gt;
&lt;p&gt;:&lt;/p&gt;
&lt;p&gt;Thanks and best regards...&lt;/p&gt;
&lt;p&gt;Milind Dhobe.&lt;/p&gt;
&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=1882072" width="1" height="1"&gt;</description></item></channel></rss>