Keep all videos and photos in SharePoint library?

As an Admin, I promote the uploading of images to a Picture LIbray on our SharePoint Intranet, so my Users can do slideshows and keep their files organized.

When it comes to videos, I tell them to upload to a Document Library.


1) Is there a Web Part to get a true "video library", with some video interface controls?

2) Is SharePoint compromised when there are a lot of videos on our Intranet? Is is better to have the videos hosted elsewhere and link to the Intranet?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Jamie McAllister MVPSharePoint ConsultantCommented:
1. I've never found a really good video control. Some of the Silverlight ones are getting fairly whizzy. I recently produced a 'video control' simply by creating a custom item style for CQWP that embedded the latest video in HTML OBJECT tag. Simple and free!

2. If the video is accessed by a few people occasionally SharePoint can handle it. If the video is accessed frequently the server will struggle and you need to look into getting a streaming media server on a different box.
i also faced lots of problem wit this.

1. Sorry to say, share point doesn't offer any good web part to render videos.
 2. Bette to write a custom control with video class in a aspx page
  this may help
sandshakimiAuthor Commented:
Where do I do this? (I need access to SharePoint's backend?)
"Add the assembly to the global assembly cache or to a bin directory that is accessible to Office SharePoint Server 2007."
The Five Tenets of the Most Secure Backup

Data loss can hit a business in any number of ways. In reality, companies should expect to lose data at some point. The challenge is having a plan to recover from such an event.

You need to add it to the application server.... where central administration resides. If you are using server 2008 you can't just drop and drag into the GAC (use a command prompt with elevated privileges)
put the dll in bin. that should work..
very simple solution is to use html and javascript and play how many videos u want, in a variety of ways...
this code will help u.. simple and effective...

<div id="videos" align="left" style="display:none" >
        <object id="VIDEO"
                width="540" height="525"  
                standby="Loading Microsoft Windows Media Player components..."
                <param name="autoStart" value="true"/>
                <param name="url" value="" />
                <param name="wmode" value="transparent" />
                <param name="uiMode" value="full" />
                <param name="loop" value="false" />
                <embed id="EmbedmediaPlayer" type="application/x-mplayer2" src="" autostart="true" width="540" height="525">

write a  java scrip like this
function PlayMedia(VideoFile)
         document.getElementById('frame').src= VideoFile;

call javascript wherever u want in aspx page.
no need to use c# code only


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Jamie McAllister MVPSharePoint ConsultantCommented:
This code is similar to the markup I put in my custom itemstyle for the CQWP. The CQWP was used to retrieve the latest video from the list.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SharePoint

From novice to tech pro — start learning today.