Video Uploading and viewing in ASP.NET - asp.net

I am developing a Social Networking site..I am done with basic functionality.Now I want my users to upload video and let them view..at the same time The can even delete or edit it as well.
I cam across few implementation practices such as HTML5,FlowPlayer,YouTube Data API.
Among st them I like Youtube Data API the most. but i am having few Questions that i want to share..
Does video uploaded by user is searchable...if yes then i will have problem of privacy.
Or Can anybody specify me What's the best way to achive this task...?

Related

Protect Website Against Piracy

I have a membership website where I sell video content but I have found out that users are downloading the content. Although I had tried Amazon with cloudfront and firewall and now moved to vimeo pro, users are always able to download the content using various extensions for chrome or firefox.
Is there a way that the website can detect such extensions and prevent the user from accessing the website? Maybe an overlay with a message would do the trick.
The website is in Wordpress, so any plugin or code would be highly appreciated.
Thanks for your help!
The simple answer is that there is really no effective way to stop people downloading your videos, if you want them to be able to actually view them.
You can authenticate users and control access that way but even this does not stop authenticated users copying and sharing the video.
The usual approach is to accept it will be downloaded and use an encryption mechanism along with a key exchange mechanism which means that only people with the proper rights can see it - this is what the common DRM systems do.
Even with this, your protection level will depend on what you need to protect - if the video is an entertainment video and you just don't want people viewing it for free then this is likely a good enough solution for you. If your video contains sensitive information, e.g. company data etc, that you don't want anyone to know at all then even this won't stop someone simply pointing a camera at the screen and getting (albeit a low quality) copy.

Copy information from external website to my website

Apologies if this is the wrong place to ask and if it is, please do let me know where best to do so.
I want to write a script that will pull data from website B (external site, not owned by myself) and display that data on website A (site owned by myself).
Now, I know how to do this programmatically and so my question is more about the legalities of the approach.
For example, Twitter provides API access so that you can embed tweets or a twitter feed into your page. The sites that I would like to pull data from may or may not have such APIs and so I would have to write a scraper.
Am I allowed to scrape information from websites and display it on my own site? I will of course make it absolutely clear where the information has come from; I do not intend to use any information and claim that is is my own.
I think this is generally frowned upon, as you are basically doing the same as copying a CD putting your own label on it and selling it to others (i.e. taking someone else's stuff and pretending it's your own). I suppose it depends on the licence of the web site you are scraping. If the web site provides an API (like Twitter), then they probably allow copying.

Store and play huge video on website?

I have a landing page where I'll be embedding a video on my page and allowing users to view it when visiting the site.
I'm using an Azure Website for hosting my site, and ASP.NET/MVC 5 for the server. I have a huge video (345 MB) that I'd like to store on my server, and simply play in the browser.
I'm currently using a video tag to do this and it works fine. My question is, is storing a huge video as part of my website a valid approach to this? Will the data being sent to the user from my server cost us money? Are there better approaches for storing huge videos and still being able to embed them on the site?
My question is, is storing a huge video as part of my website a valid
approach to this?
I don't think so that this is the right approach.
Will the data being sent to the user from my server cost us money?
Yes. Any data that is sent out of Azure is chargeable.
Are there better approaches for storing huge videos and still being
able to embed them on the site?
Use Blob Storage instead. Blob storage is meant for that purpose only. Furthermore, you can make use of Azure CDN so that your video will get replicated/cached across many CDN nodes and will be served from a CDN location closest to your website visitor.

Auto posting TO instagram

Does anyone know of a way to auto post TO Instagram as opposed to from it? Google is useless at this, only pages on how to create auto posts from your Instagram page. The popular RSS auto-post Apps such as RSS Graffiti, Dlvr.it and Hootsuite do not seem able to.
My website updates with "reports" throughout the day. Each report has an image. Once the report is added I use the RSS Apps above to autopost to Facebook and Twitter. Seems to not be possible to do it with Instagram. I have a hard time believing so.
Anyone got any tips here?
I'm sorry to say I don't think that's possible. From the API documentation:
At this time, uploading via the API is not possible. We made a
conscious choice not to add this for the following reasons:
Instagram is about your life on the go – we hope to encourage photos
from within the app. However, in the future we may give whitelist
access to individual apps on a case by case basis.
We want to fight
spam & low quality photos. Once we allow uploading from other sources,
it's harder to control what comes into the Instagram ecosystem. All
this being said, we're working on ways to ensure users have a
consistent and high-quality experience on our platform.

How to create an audio streaming site in the style of Lynda or other video-training sites?

I would like to make a streaming store like Lynda.com, Udemy.com, or other video-training websites - where the customer can buy and/or subscribe to my digital library, but the customer can only stream the content, no downloading. Is this something I should do in WordPress, Shopify, or something else? A key aspect would be the customer being able to go back-and-forth between buying an individual stream and a monthly subscription without losing their purchased streams.
The content will be self-created audio files. As far as the audio-player, I was thinking about using SoundCloud.com and privatizing the audio on SoundCloud.com. Then embed the audio onto the site to prevent pirating and rely on a third-party site to host the audio content rather than burdening the hosting provider. Or is there a better solution?
Thanks for any feedback!
You CAN use Wordpress, but there will need to be more involved then just setting up a basic website. You'll need to provide the user with a unique URL to stream the content from.
Other than building a custom platform, you can use something like http://buddypress.org/ to create user profiles. And only allow paid users to access certain content.
Shopify will only help with taking orders. Not giving users account access to login.
You could use shopify, then build out a user login side using something like Heroku. We had a similar goal to build a marketplace for live music bookings - basically the difference here being that the artists were the users, not the customers. We used Collections as profiles and Products as bookable packages. We simply embedded youtube vids and made sure to turn off recommendations in the youtube embed code. We currently make this information public, but it could be behind a login (the basic login/account that shopify provide) in your instance. It would be a little bit manual: e.g. they 'purchase' the subscription, then they create a login at checkout, whereby they're then able to access the videos/audio.
Have a play with our marketplace as an example of what I mean: tremolo.com.au

Resources