Do not show the URL in page source - html

I have some copyrighted audio files that I would like to protect from download, but show them on the website(drupal).
I have a player that works with flash and css on a link, but if you view the page source the href of the link is visible, and it is very easy to get the URL and get the files locally.
I understand that it's not possible to prevent it 100%, but what I would like to do is just to make it more difficult than seeing the url in the page source.
How can I do it?
I would like to avoid to write myself a player, because my flash knowledge is quite limited...
I'm already hidding with Javascript the link while hoovering with the mouse of the player(which is acctually a link in terms of HTML).
I've tried an HTML obfuscator(http://htmlobfuscator.com), but it does not work properly, for one link it works, for the second and third one it doesn't...
Many thanks

Ultimately, any file which is simply embedded has to be downloaded to the user's computer in order to be played (usually it is downloaded to a temporary location then removed, but a savvy user will be able to capture the download and save it.
If you want any real protection, you'll have to use a streaming server like Helix Streaming Server. With these, the file is not downloaded by default and the user's only real capture option is an audio cable from LineOut to LineIn. Most don't have access to this.

Related

How to embed video on html that will not play on browser?

I know this question is simple and kind of silly but I really need to get an answer. I am doing some kind of family videos put together and I want that to be on one page or like an HTML file. but when I embed/link a directory file of video to the html it will play on the browser. Is there any way that when I embed a link it will just ask what application to open and will open on that video player that I selected? I'm not really that techie but I really need to make an offline HTML to organize my stuff. thank you so much in advance.
is there any way that when i embed a link it will just ask what application to open and will open on that videoplayer that i selected
Not all browsers do this, but many will. One way to look at this is that the browser in this case is the desired application for viewing that video. (Often times, the user didn't make this choice of course, it was made for them.)
There are a couple ways around this. One way is to add the download attribute to your anchor element:
<a href="video.webm" download>Download the video</a
This will suggest to the browser that the video should be saved to local disk, and not just immediately opened.
A second method is to use an M3U file. All you need in your file is something like this:
#EXTM3U
https://example.com/video.webm
These tend to open up in the default player. Just keep in mind that not everyone has such a player installed.
You have to make your video files downloadable by creating a download link to it. This will give the option of either open in browser or save to local disk.

How to get a torrent file link that can be downloaded?

I am creating a movie website for a project. In the website I'm going to add movies download links that can be downloaded via torrents. I have seen in some websites that they use torcache.net to provide download links. And my quesion is how to create a magnet link, or how to get a torrent file link that can embed in a html file from websites like torcache.net...
Have you considered just copy and pasting the magnet link from a regular torrent indexing site?
What is going to differentiate your website from a plain old torrent indexer like thepiratebay?
Making a link in html is simply a matter of:
text
Could you please be more specific in your question.
I think the gentleman is asking how, using magnet links, to download the data via torrent network in the application and serve is to the user.
There is a javascript library called WebTorrent that uses WebRTC protocol to transmit data in the browser to other browsers. You can use magnet links or .torrent files.
In the browser, WebTorrent uses WebRTC (data channels) for
peer-to-peer transport. It can be used without browser plugins,
extensions, or installations. It's Just JavaScriptâ„¢. Note: WebTorrent
does not support UDP/TCP peers in browser.
You can see a demo of it where a video clip is streamed in via torrent and after it buffers up a bit, starts playing a short movie. You can also see a visual of the nodes connecting and disconnecting, which is quite cool - https://webtorrent.io
Bonus:
If I want to share large files (> 10Mb) with multiple people I use file.pizza implementation.

how to capture online audio stream or get its url?

When access the website:
http://www.macmillandictionary.com/dictionary/british/propensity
Click the "pronunciation" button, it will pronounce the word.
But I could not find the url of the audio file from the page source of the webpage.
Is it possible to get the url of the stream file?
Thanks
That one maps to http://www.macmillandictionary.com/media/british/uk_pron/p/pro/prope/propensity_British_English_pronunciation.mp3.
You can find it under the Network tab of your favorite debugger (firebug, chrome console, etc)
It's pretty easy to find, on row 237:
http://www.macmillandictionary.com/media/british/uk_pron/p/pro/prope/propensity_British_English_pronunciation.mp3
But I'm quite sure Macmillan Publishers Limited won't like you copying their audio files. They own the content of their site.

Hide mp3 url while playing audio file

I have a webpage that offers dynamic downloading of mp3 files through mobile phones. I would like to add a feature where someone can listen to the song through their desktops before downloading the file.
The challenge is, I don't want the mp3 file link to be displayed in the page code, I would prefer a different url e.g
<a href='http://mysvr.com/getfile/121233444/'>Preview song</a>
which is passed on to a player that expects an mp3 file source and get it to play the file.
I don't want the person previewing the file not know the real url of the file that is playing to prevent unauthorised downloads.
What do I need to do?
First deny all the access to the directory which has mp3 files through the internet. Then write a handler file to play the mp3's. The handler file will get the name of the mp3 from query string and play the file on player. Taking the url , parsing and playing will be done in codebehind so users wont be able to see the url of the mp3
hope it helps.
This would depend on your setup. The only real way to not make it visible would be to use server side code (php, asp etc). Any client side code is by definition visible to the end user. You could try to obfuscate the link e.g. using some minimized JavaScript hidden away somewhere, but it will always be visible to anyone who searches hard enough.

Embedding a Video on an ASP.NET MVC Website

I have created a SWF file using Flash that loads an FLV file on my local development machine. When publishing the SWF file and generating the appropriate HTML, I can successfully load the video by opening the generated HTML page that Flash creates. However, when placing the generated HTML code in my View, the Flash is loading, but the video is not playing. I think it's a reference error to the location of the FLV file, but I've tried every combination I can think of. I placed the SWF and FLV in the corresponding View folder where I want the video to load, but to no avail. Does anyone have a working example that I can look at, or any suggestions? Thanks.
I think it's a reference error to the location of the FLV file, but I've tried every combination I can think of.
Yes, I think so as well. Have you tried using Url helpers to reference static resources on your site, like
#Url.Content("~/Content/Videos/MySupervideo.flv")
The actual solution to this for me was this...
In your Flash file, the Component Inspector should point to the location on the web server where the FLV file is located...
Publish the SWF, copy the appropriate HTML to the View you would like the video to play in...
And just as Darin has pointed out, use the Helpers to write the path to the SWF file on your web server where it is located. The only difference is this (which I discovered using Google's 'Inspect Element' feature and then clicking on the 'Network' item, then clicking the path loaded on the left for the 'SWF'... on the right it stated 404 Status Not Found... why?
#Url.Content("~/Content/video/name-of-swf.swf") actually produced
src='http://localhost/content/video/name-of-swf.swf.swf'
This obviously incorrect... so here is the correct way to use the Helpers...
#Url.Content("~/Content/video/name-of-swf")
Hope this helps someone... I am giving Darin credit because he pushed me in the right direction...