
Hi. I have uploaded a picture to show you the solution better. Now I want to tell you what does this image mean:
Upload Center: You must create upload center to upload your videos. So you need to create a user interface with upload controls. after upload, you should change video format to flash video files (Best file type is FLV). And at last step of upload files must save at specific directory ( I call it @VidDir) and you must get video a specific id (I call it @VidId). So file save at Directory/FileID
Generic Handler: This generic handler can open video (with flash video player) and create <embed>
tag (or anything else) to show videos. note: to view video this generic handler must have query string (I call it @VidId).
Flash Video Player: You must create a flash video player or use another ready versions; But its better to create your self. (Its realy easy, trust me). This video player must configure to show videos from web page query string (that I call it @VidId).
At last there must be a web page to use generic handler.
Demo here.
ANSWERS:
1.what are the tools used?
Adobe flash: To create a video player. use can use flash FLV media playback
tool for video preview. After that you can use buttons
, movieclips
, and graphics
for customizing your user interface.
Its better to use other Flash video players (e.g->Flow player).
Generic handlers: Generic handlers
are best way to picking elements. You can preview generic handlers in your ASP.NET page
.
2.how to not allow user to download a video?
You can upload videos to your App_Data
folder. To access this folder you must have server permission but generic handlers can access videos there.
3.what the difference between vimeo,dimecasts.net choice , what about other choices?
I dont know. You can take a look at Aparat persian video sharing center.
4.Streaming?
You can take a look at Adobe media server family.