Difference between revisions of "Streaming to ActiveX for Windows Media Player"

From VideoLAN Wiki
Jump to navigation Jump to search
(Using VLC to stream a video to play over Activex native with Windows Media Player)
 
Line 6: Line 6:
 
What i am doing here is:
 
What i am doing here is:
 
Recording a webcam on computer A, computer B will then receive it and re-broadcast, after that i will grab with ActiveX what computer B is broadcasting
 
Recording a webcam on computer A, computer B will then receive it and re-broadcast, after that i will grab with ActiveX what computer B is broadcasting
 
  
 
----
 
----
Line 29: Line 28:
  
 
Ok youre done the first part, you are now streaming from your device using that ip and port
 
Ok youre done the first part, you are now streaming from your device using that ip and port
 
  
 
----
 
----
Line 49: Line 47:
 
--sout='#standard{access=mmsh,mux=asfh,url=ip2:port2}'  
 
--sout='#standard{access=mmsh,mux=asfh,url=ip2:port2}'  
 
# is your output parameter that will re-broadcast the video on the new ip and port mmsh is the Windows Media player Transporter
 
# is your output parameter that will re-broadcast the video on the new ip and port mmsh is the Windows Media player Transporter
 
  
 
----
 
----
  
 
After all enjoy your creation using the html code:
 
After all enjoy your creation using the html code:
<OBJECT id="Player" width="320" height="240" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">  
+
 
<PARAM NAME="URL" VALUE="mms://ip2:port2">  
+
<OBJECT id="Player" width="320" height="240" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">  
+
<PARAM NAME="URL" VALUE="mms://ip2:port2">
<PARAM NAME="AutoStart" VALUE="True">  
+
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
<PARAM name="uiMode" value="full">  
+
<PARAM NAME="AutoStart" VALUE="True">
<PARAM name="PlayCount" value="9999">  
+
<PARAM name="uiMode" value="full">
<PARAM NAME="stretchtofit" value="true">  
+
<PARAM name="PlayCount" value="9999">
 +
<PARAM NAME="stretchtofit" value="true">
 
</OBJECT>
 
</OBJECT>
 
  
 
----
 
----
 +
Wrote by videolan community since they all helped me all the way over here.
  
Wrote by videolan community since they all helped me all the way over here.
 
 
thanks all :)
 
thanks all :)
 
 
namedrisk
 
namedrisk
  
 
sorry about my english it is not my main language :)
 
sorry about my english it is not my main language :)

Revision as of 19:45, 1 November 2006

First of all you need to use the Codec that Windows Media Player recognizes, i am using the follow:

Video Codec DIV3 # i think you could use WMV aswell Audio Codec mp3

What i am doing here is: Recording a webcam on computer A, computer B will then receive it and re-broadcast, after that i will grab with ActiveX what computer B is broadcasting


A) Windows XP:

Open Capture Device

Refresh the video and audio list in order to see your devices listed

Select what you would like to use as device

Hit "Advanced Options" and mark "Device options" that will make your devices prompt you for what configuration would you like to use such as window size, sound and so on

Now mark Stream/Save and hit Configurations

Mark MMSH put in your ip and the port you wish to use. example: address 192.168.254.1 port 8080

Select then ASF, mark video and audio codec and select for video DIV3 and for audio mp3

Choose the bit rates you want to use and Press OK :)

Ok youre done the first part, you are now streaming from your device using that ip and port


B) Linux CentOS 4.x:

Use the follow command to install VLC: yum install vlc

After you have installed VLC use the follow command to receive the streaming video from computer A

vlc -vvv mmsh://ip:port --sout='#standard{access=mmsh,mux=asfh,url=ip2:port2}'

Where ip and port is the ip and port that you setup at computer A and ip2 and port2 is the ip and port of computer B

vlc -vvv mmsh://ip:port

  1. will receive the file from computer A

--sout='#standard{access=mmsh,mux=asfh,url=ip2:port2}'

  1. is your output parameter that will re-broadcast the video on the new ip and port mmsh is the Windows Media player Transporter

After all enjoy your creation using the html code:

<OBJECT id="Player" width="320" height="240" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject"> <PARAM NAME="URL" VALUE="mms://ip2:port2"> <PARAM NAME="SendPlayStateChangeEvents" VALUE="True"> <PARAM NAME="AutoStart" VALUE="True"> <PARAM name="uiMode" value="full"> <PARAM name="PlayCount" value="9999"> <PARAM NAME="stretchtofit" value="true"> </OBJECT>


Wrote by videolan community since they all helped me all the way over here.

thanks all :) namedrisk

sorry about my english it is not my main language :)