Which DB, IDE, and Format is best to use for a video sharing, cross-platform app? - Other Tools & General Discussion

I am working on a project that is somewhat similar to the way Netflix works (as a streaming service), and have the following requirements:
Database that stores video files
Create group that can access the video
Ability for Owner to invite/add users to the group(s)
Video can be played/paused, and resumed if users close and come back to watch later.
Users in the Group can watch the video at the same time
Email/push notifications whenever owner of a group uploads a new video ready for watching
Now I have last developed in Android some 4 years ago, but in terms of cross platform compatibility, e.g. iOS and Android, what is the best approach for this project?
Should I use AWS or Azure to host the database? Would SQL database work well with storing videos? Is MP4 the best format considering its wide compatibility? From my android experience, I developed an App in Android studio, but is there a better alternative to develop an app that can work for both iOS and Android at once?

Related

icecream sandwich and iOS 5 killer features comparison

I am tired of many of iOS’s issues (lack of flexibility, screensize) and want to get the new Nexus. However, there are many Key features of iOS that I use extensively. I’m looking for some informative insight on Android’s offering.
1.***** Airplay – wireless music/youtube w/e directly from my iPhone. I have no idea what android have in this department
2.***** Music – I use a Mac and I would like to keep itunes. Is there a easy way to sync? Especially wirelessly
3.***** Facetime – is there an equally simple solution? My long D gf uses iOS, so im looking for cross platform here.
4.***** Facebook – iOS facebook sucks, how far along is android now, app, integration etc?
5.***** Notes – syncs automatically with my Mac, I can access it offline after it synced. I tried evernote before but I don’t think it works offline.
Any exclusive ICS features that are used extensively?
Thanks
bennyx8903 said:
I am tired of many of iOS’s issues (lack of flexibility, screensize) and want to get the new Nexus. However, there are many Key features of iOS that I use extensively. I’m looking for some informative insight on Android’s offering.
1.***** Airplay – wireless music/youtube w/e directly from my iPhone. I have no idea what android have in this department
2.***** Music – I use a Mac and I would like to keep itunes. Is there a easy way to sync? Especially wirelessly
3.***** Facetime – is there an equally simple solution? My long D gf uses iOS, so im looking for cross platform here.
4.***** Facebook – iOS facebook sucks, how far along is android now, app, integration etc?
5.***** Notes – syncs automatically with my Mac, I can access it offline after it synced. I tried evernote before but I don’t think it works offline.
Any exclusive ICS features that are used extensively?
Thanks
Click to expand...
Click to collapse
Hey,
1. no idea, sorry
2. There are a few programs that manage sync with iTunes on a mac. Doubletwist (the paid version features wireless sync) might be a good solution for this: http://doubletwist.com/
3. What about Skype? =) I think iOS also has video call functionality https://market.android.com/details?id=com.skype.raider
4. Well facebook for Android also sucks :/ I'd go with the mobile website instead.
5. I'd say evernote is the way to go. It also works offline, at least on mobile.
1. Google music beta stores your music online .
Sent from my HTC Sensation Z710e using XDA App
Apple has a way of trapping you in their exclusive ecosystem of software and accessories. You can find alternative, open solutions, but you may have to purchase new accessories.
If I understand correctly, Airplay is an Apple proprietary solution. I know that DoubleTwist has an Airplay plugin, but I would imagine it only supports playing back audio, not YouTube, etc.
DLNA is the alternative, but is standardized and widely supported.
bennyx8903 said:
I am tired of many of iOS’s issues (lack of flexibility, screensize) and want to get the new Nexus. However, there are many Key features of iOS that I use extensively. I’m looking for some informative insight on Android’s offering.
1.***** Airplay – wireless music/youtube w/e directly from my iPhone. I have no idea what android have in this department
2.***** Music – I use a Mac and I would like to keep itunes. Is there a easy way to sync? Especially wirelessly
3.***** Facetime – is there an equally simple solution? My long D gf uses iOS, so im looking for cross platform here.
4.***** Facebook – iOS facebook sucks, how far along is android now, app, integration etc?
5.***** Notes – syncs automatically with my Mac, I can access it offline after it synced. I tried evernote before but I don’t think it works offline.
Any exclusive ICS features that are used extensively?
Thanks
Click to expand...
Click to collapse
1 Airplay....There are applications in the Android Market that can handle this.
2 Music-Doubletwist and Airsync - both provided by the same company. They also sync with iTunes.
3 Factime - I use Gtalk application It works on WiFI as well as 3G/4G and hence you can always be in touch with your gf....lol
4 Notes- Gdocs...it syncs with Google and also Google DOcs which not only syncs your notes but all your docs.
5 Google music is very good since it stores all your music in cloud and also gives you flexibility to download, transfer or play from the cloud while on the move.
1. Nothing really like airplay
2. You can use itunes to organise your music and just drag and drip songs onto your sd card.
3. I use the Skype app for video calls
4. The Facebook app is terrible for Android but is integrated well into the os with full contact sync and sharing photos to facebook straight from the app.
5. There are so many great note taking apps on the Android Market there will definately be something you will like
The great thing about Android is that if you don't like the stock Android apps you can always find better alternatives to them on the market.

[Q] Video Streaming?

One thing i really miss from my time spent with iPhone is airplay, used it everyday.
Since jumping on to WP7 i have searched hi & low for a streaming solution and haven`t found one yet.
So my question, is there any video/music streaming option for Mac to WP7 out there?
That might actually be worth developing. Bear in mind that WP7 users who run OS X PCs are going to be an extremely niche market, though. There are two ways that I can see to do it, though:
* Write a WP7 app that acts as a client for a current streaming service on OS X / iTunes. Make sure the stream can be decoded on the phone and that the service recognizes the app, but neither should be too hard (WP7 already recognizes most of Apple's codecs).
* Write a WP7 app that acts as a client to a dedicated media server app. Write that dedicated media server app, for OS X and possibly other platforms. The server would take care of ensuring WP7 compatibility. You'd need Apple dev tools (which is expensive, for somebody who currently owns no Apple hardware) and knowledge of writing good server code, though.
For HTC phones, you can download "Connected Media" from the HTC section of marketplace. Although not the greatest player, it does allow you to play non-DRM music and videos stored in your library (no streaming) to DLNA receivers. I use it to play to my Linksys Extender of my Media Center every once in a while.
@spokanedj: I think the OP is looking for the other direction, streaming files from the PC (Mac, in this case) to the phone. I'm guessing the goal is working around the limited storage on the phone for people with a really big media library.
I enjoy watching tv-shows when laying in bed, so yes im only interested in streaming.
I saw on https://www.emitapp.com/ that wp7 app coming soon.
I used emit on android, it wasnt perfect but i did the job

[Q] mobile video streaming

Hello,
I'm thinking about new project - podcasting for mobile phones mainly for Android OS phones. I need compatibility with Iphone's which are devices WITHOUT flash support.
<b>I am looking for any solution which I can put into my mobile site and stream videos to the viewer. </b>In other words, I am looking solution for share my video podcasts with users on mobile devices. I would like to make mini youtube for my users I would like to use Flowplayer but flowplayer is written in Flash environment.
I have only one need - It can't be written in with Flash technology, I need to embed any player written in any language than Flash. I hope that any solution is avalaible...
regards

[APP] Airvidplay

EDIT: can't post links, search for "Airvidplay" in market.
Extract media videos embedded in web pages and display them on any player you want! With Airvidplay you can extract video clips embedded in websites (Even if your browser does not support FLASH!) having the freedom for playing it anytime, on the device you want without the need of using a web browser. Once Airvidplay has processed a web page with an embedded video and you extract the video link you can:
-Watch the video in the native Android player or your favorite Android player (*).
-Download the video directly to your mobile device for later viewing without relying on an internet connection (**).
-Send a direct link to the video from your Android device to the TV in your living room or any 'renderer' DLNA in order to play it automatically with the highest quality possible (***).
-Share a direct link to the extracted video by email with a friend or yourself for playing it on any PC application.
Airvidplay is very simple to use: explore the web (or the specific video site app) from where you want to extract the video, share the link address with the "Share" function and then select "Airvidplay" in the list of available applications. If you run Airvidplay manually, the application tries to find a valid video link copied to the clipboard. Before playing, if desired, you can select the preferred video quality within the available (Low, Standard, High or HD). Sit back and enjoy the video!
Currently Airvidplay 1.0 supports the following video sites:
-Youtube.com
-Dailymotion.com
-Vimeo.com
-Marca.com
-Rtve.es
- ... And more supported sites in future releases!
Limitations:
-Airvidplay is unable to extract embedded videos on websites not belonging to the original video own domain. You must visit the original web video for proper operation.
This is a free version and it includes advertising banners. Airvidplay has been programmed in MIT App Inventor environment with minor modifications of Dalvik opcodes in the final stage.
NOTES:
(*) The native Android media player does not support playback of most low quality videos (FLV). To be played on an Android device a FLV player as "Mx Player" is required.
(**) Most web browsers automatically try to play videos instead of downloading them. "Opera Mobile" has been tested as capable of downloading videos.
(***) To send videos from Airvidplay to your TV or DLNA 'renderer' you need a DLNA control point as "BubbleUPnP" installed on your Android device.
Looks promising
kotipelto said:
EDIT: can't post links, search for "Airvidplay" in market.
Extract media videos embedded in web pages and display them on any player you want! With Airvidplay you can extract video clips embedded in websites (Even if your browser does not support FLASH!) having the freedom for playing it anytime, on the device you want without the need of using a web browser. Once Airvidplay has processed a web page with an embedded video and you extract the video link you can:
-Watch the video in the native Android player or your favorite Android player (*).
-Download the video directly to your mobile device for later viewing without relying on an internet connection (**).
-Send a direct link to the video from your Android device to the TV in your living room or any 'renderer' DLNA in order to play it automatically with the highest quality possible (***).
-Share a direct link to the extracted video by email with a friend or yourself for playing it on any PC application.
Airvidplay is very simple to use: explore the web (or the specific video site app) from where you want to extract the video, share the link address with the "Share" function and then select "Airvidplay" in the list of available applications. If you run Airvidplay manually, the application tries to find a valid video link copied to the clipboard. Before playing, if desired, you can select the preferred video quality within the available (Low, Standard, High or HD). Sit back and enjoy the video!
Currently Airvidplay 1.0 supports the following video sites:
-Youtube.com
-Dailymotion.com
-Vimeo.com
-Marca.com
-Rtve.es
- ... And more supported sites in future releases!
Limitations:
-Airvidplay is unable to extract embedded videos on websites not belonging to the original video own domain. You must visit the original web video for proper operation.
This is a free version and it includes advertising banners. Airvidplay has been programmed in MIT App Inventor environment with minor modifications of Dalvik opcodes in the final stage.
NOTES:
(*) The native Android media player does not support playback of most low quality videos (FLV). To be played on an Android device a FLV player as "Mx Player" is required.
(**) Most web browsers automatically try to play videos instead of downloading them. "Opera Mobile" has been tested as capable of downloading videos.
(***) To send videos from Airvidplay to your TV or DLNA 'renderer' you need a DLNA control point as "BubbleUPnP" installed on your Android device.
Click to expand...
Click to collapse
How do i paste a link in input link box?
The market link
Download from play Store
Looks very interesting!
I'm using a JellyBean rom on an older device that doesn't allow to play flash videos in browser so I wast just thinking about an app doing what you are doing, like yesterday!
But unfortunately I get an error when launching the app:
java.lang.UnsupportedOperationException
Source file: Form.java
Line Number: 445
My system is in french so it is probably a language incompatibility.
Let me know if you need more info on this.
Raibbl said:
Download from play Store
Click to expand...
Click to collapse
Link to Airvidplay on Google Play
Edit: I see you edited it youself
Interesting idea, but a NOGO for me as it only supports several sites. Somehow similar to Twonky Beam, it supports also Flash, but less sites.
cgorki said:
Link to Airvidplay on Google Play
Edit: I see you edited it youself
Click to expand...
Click to collapse
Your signature is hilarious!
If this works for Amazon's Instant Videos, you'll really be on to something.
this is just what i was looking for.
Sent from my ASUS Transformer Pad TF700T using Tapatalk 2
Could something like this work to make NetFlix videos downloadable for later viewing?
Very impressive and you built it with App Inventor, even more impressive.
farzii said:
How do i paste a link in input link box?
Click to expand...
Click to collapse
If there's a valid link in clipboard, Airvidplay retrieves it automatically, so no need for paste function.
Could you please add support for comedycentral.com, thecomedynetwork.ca, nbc.com, and citytv.com
Nice App! Keep going!
Sources for plugins
Well, I've played with this app a bit and it looks very promising - good job! The only problem is - one needs to wait for the developer to add support for their favorite site and/or wait for site support to be fixed when the site changes the layout/structure. It's a cat and mouse game, but it has a chance of working if there are multiple persons working on support for various content.
I've worked for a few years on a similar project that used a site scraper to get the video links and push them to a media player (the WDTV Live). The project is called UMSP and is part of the WDLXTV firmware for that media player. There are a ton of (>50) plugins written for UMSP that handle some sort of scraping (mostly by using regular expressions or acting as a proxy) in order to get the URL for the video file and pass it to the player process.
I guess the logic behind some of those plugins can be added to Airvidplay and extend its functionality in the future. The plugins are written in PHP so they can't be directly used, though...
Supported plugins (note, not all of them still work - check out the details thread for each one if you want to port the scraping code over): http://umsp.wdlxtv.com/manifest.xml
You can get the plugin code via svn (svn co --username guest --password guest https://svn.wdlxtv.com/svn/umsp umsp-plugins) or have a look through the web portal: http://svn.wdlxtv.com/listing.php?repname=UMSP
The info.php file in each plugin will contain a description of the plugin + a link to its support forum thread.
A guide to understanding how such plugins work (and how to develop one): http://wiki.wdlxtv.com/UMSP_plugin_development
UMSP plugin forum: http://forum.wdlxtv.com/viewforum.php?f=53
Now, I understand that this will involve a lot of work on the developer's part, but at least he can read some code to understand how to extract a video URL (and in some cases how to decrypt it!) to make a specific site work. Because of the amount of work involved I guess the future of this project will be brighter if the program would have a "plugin mode" - some mechanism for users to add their own parsers/scrapers so that one can add support for any site they desire (as long as they know some regular expressions). I'm not sure what the best way to build this plugin architecture would be - could be something simple as reading the regular expressions from text files in a specific directory at start time and associating a base URL to a regular expression, or could be something more complex.
Since site structure often changes, the plugins would be more efficient and easier to be maintained (while still being downloaded with the app).
If you are interested in expanding this application and if you need my help with porting some code from these plugins, let me know and I'll try to help.
Other projects of interest might be the cclive/quvi project (http://quvi.sourceforge.net/) and the XBMC scrapers.
In what folder do the videos get saved to?
is there a chance of supporting twitch.tv VODS and livestreams? i would love it for both
I haven't seen any developments in almost 1 year. No open sources either. I would say it's a lost cause
It's not working any more. Also, it disappeared from the market.

looking for a 2 parallel stream ICECAST2 android client with MetaTag support ??

Hi All,
I have a specific requirement for an android app that can stream 2 x M3U streams in parallel whilst displaying both streams MetaData on a common
screen.
This is to provide smartphone monitoring of two business radio networks for senior management such that they know which talkgroup is talking
and can hear the conversation on each group in as near real time as possible - but with one app.
I have done the "hard" bit (getting the metadata out of the radio and into the icecast streamer) but need an icecast2 app with dual stream support
I know each stream works as I have been testing using Xiaa Pro.
Anyone know of an android app that meets my needs please ?
Regards
'CQU

Categories

Resources