Securing the videos in android application? - android

I am trying to develop an android application which can securely play the videos size 64gb (around 200 videos combine size is 64). I don't want anyone to copy(or to provide maximum security). I have thought of 2 methods to do it.
1) store all the videos in the android assets folder(64 gb i am not sure if it can accumulate). Then providing the secure flag to the page where they are running to stop the screen and video grab, also i am planning for a check in which the wifi is switched off before running of those videos so that screen sharing is not possible.
2) i bought a SD card yesterday in which there was some encrypted video file, they also provided an app through which we can access those files but, i was able to access those files and i am pretty sure that that can be decrypted. Also i don't know how to do this?
It will be a great help if you guys can suggest some help me sought out this.
Thank you so much

Related

video storage for an video based Android app

I'm not sure how to approach the next problem.
I'm developing a video based app which has to play different short video clips estimated at around 300 MBs.
Packaging the clips locally will probably cause less people to download it, and in the Apple App Store I don't think it's even possible due to the 100MB limit.(?)
How do I tackle the problem if I'm interested in downloading the clips to the user's device (while he uses the app) from a storage server?
What are my options?

Allow users to upload HD video to youtube without wifi connection?

I am about to build a large ios/android app but before I do I need to know if it is possible for users to upload video to youtube in high definition without a wifi connection. I will likely keep video max size to 30 seconds and will require HD quality. These files are typically 20M-40M from an iphone (as far as I understand) and there will likely be dozens to a hundred or so users uploading simultaneously all to the company's youtube channel. I was just wondering if I could get some advice on whether or not to attempt to include this feature in our app, or perhaps get some thoughts on what will happen if I do.

transcoding movie files between android and ios devices

I have an iOS and Android app that allows users to capture videos and post on our server, then allows them to email the videos to other members.
Problem is videos taken from iOS devices do not play on Android devices, I think the reverse is not a problem.
Does anyone know any server side video transcoding tools that are pretty easy to set up so that i can convert all videos into a common format that will play on any device?
Take a look at FFMPEG.
You can use it in your back-end system. This task should be asynchronous as it can be time consuming. Also you need to limit the size of the media about to be transcoded, and their number, as this kind of tasks can rapidly cause important performance issues.
On the other hand, the Android user may play the media shared by an iOS user with many of the free FFMPEG enabled players on the Play Store such as MXPLayer. So using or building a whole server side transcoding system might be an important overhead.

Play video from (xampp)server as live through an android application

I need to play a video stored on my xampp server, as if it was a live stream through an android application.
For example: After installing my application on a smartphone, when a user A(say) makes an access to the xampp server to play the video, the video starts to play on his smartphone device. Now, suppose a user B (say) plays the same video through the server it starts from the same instance as to where User A is now watching the video. Thus, the video being played though stored, becomes live.
I need to demonstrate a concept through this application, and as I have no prior experience in Android Development, so it would be great if anyone can give me any ideas, on how can I approach this, any suggestions/sample code/alternate methods to achieve this please let me know.
Thanks for the time you put in reading my question.

Android how to video record, upload, transcode, download, play

I'm researching the development of an Android (2.2) app/service that will enable users to record short (I do emphasize short, < 30seconds) video on their phones and then upload that video (HTTP) to a server that will then transcode the video to other formats. That same user can download videos from other Android users and play them.
Now, I get a bit lost with everyones recommended approaches to all the issues in doing something like this because I haven't seen any ask this in a cohesive context. Ideally I would like a non commercial solution to this (as in no vendor/service being needed for the the video hosting/transcoding), but, feel free to include those as a recommendation (I've marked this as a wiki) as I know many like to use youtube and vimeo for the middle layer in all this.
The questions are
What server technologies do you
recommend for hosting and
transcoding?
What technology do you
recommend for streaming the video (it
would be nice to offer a high and
low quality encoding depending on
the users network connection)
What video format and software do you recommend for converting the uploaded video on the server to be viewable later by other Android owners.
Im assuming it's bad to do any transcoding on the phone prior to upload (battery/proc issues), but, if I'm wrong with that assumption what do you recommend?
Some things that may help you...
The video will only need to render on an Android device, and in the future in a webkit html5 browser.
Bandwidth isnt cheap (even with numerous 30 second videos), so a good mix of video quality and video file size is important (streaming if needed to ensure quality vs. download).
This is for android 2.2 devices with a video camera of course and medium to high density screen of 800x400 min.
Open source solutions (server to receive the uploads, code to do the transcoding, server to do the streaming) are preferred, but not required.
CDN's are an option, but I don't think that really figures in to the picture right now.
Check out this page to see all the video formats that Android supports for encoding and decoding.
http://developer.android.com/guide/appendix/media-formats.html
For encoding use FFmpeg or a service like encoding.com

Categories

Resources