Yesterday when I was searching for different kinds of apps in Google Play, I found several apps that broadcast live camera feed from the mobile. I made some research like what would be the concept. But could not find many details. Can anyone briefly give some idea? I want to try the same concept in one of my apps.
Ref: https://play.google.com/store/apps/details?id=com.pas.webcam
Check out this Google code project for android ip camera, it used nanoHttpd server for streaming video in android device
http://code.google.com/p/ipcamera-for-android/
download source and try it
Related
Problem:
Youtube Music sucks for playing back music you have uploaded for years. The app sucks, and the Android Auto app sucks. I've contacted the YT Music team many times, but they don't seem to listen to music ever so they don't even understand the problem(s).
Solution:
Create my own app to play back my own music that lives in Google/Youtube Music. I'm an Android app developer so might as well fix this my own way.
Are there APIs for Youtube Music? I know there's an unofficial Youtube Music API, but that's phython, it doesn't build at the moment (Feb 2022), and it seems to focus on paid music, not my own uploaded library.
Would Google drive APIs do this? If so, is there documentation on how to use it? I can figure out the OAuth part, but I don't know where to get the data for the parameters in this sample api
Is there a better way for this? I just need to download the music files, and then create a player around them.
Thank you!
I was looking for something similar but the closest I got was ytmusicapi in python. It works for me and I installed it via pip install ytmusicapi. Its source is hosted on https://github.com/sigma67/ytmusicapi there, perhaps, you can see the YTM protocol. Authentication works by simply copying cookies from your browser after authenticating with YTM manually. That worked for me as well.
Another option is Kodi and a plugin they have: https://forum.kodi.tv/showthread.php?tid=360827 (but that did not seem to work for me after 3 minutes I spent on it).
If you are serious about it and you can't get YTM protocol via the source of ytmusicapi, then you can perhaps reverse-engineer the protocol using your browser. Firefox's Tools->Browser Tools->Web Developer Tools is your best friend. After you authenticate to YTM, open the "tools", click on "Library" on YTM webpage, then in "tools" tab, go to Network and look for a POST similar to https://music.youtube.com/youtubei/v1/browse?key=... right click on it and Copy->Copy as Curl. You will be able to see what auth-headers it sends and also what's the protocol for showing up your YTM Library.
I'm building an Android app that works similar to Udacity app.
My requirements
All my videos should only be viewed via the app.
I will be using my own video player inside the app, and I want the
option to choose quality of video (Like in YouTube app)
Offline download option
Considering these requirements, how would I want to host the videos?
I'm familiar with the Android app side of things, but the rest I know nothing.
Did 3 hours of googling before posting this question here, and found out udemy is using AWS and Brightcove.
Can anybody explain the procedure of hosting and encoding videos for my requirements.
Firstly, big organizations like Udemy, Coursera and Udacity design and develop their own video encoding tool to show in the application. Udacity, for instance, has two modes - YouTube and their own player which the user can set based on their preference.
You can't develop your own codec or player in a jiffy, it needs a lot of dedication and more work which one person cannot develop in days.
For your query, you can use ExoPlayer, YouTube Embed, Vimeo Player, related kinds of open source or publically available players.
I am about to start an android app which includes categorizing different videos and streaming it from device, this app needs a feature as 'offline viewing' which enables the user to download the video and store it in the device for offline viewing(user cannot copy the videos and move it to somewhere else and watch ),
I was searching and found that so many apps are using this feature
like
pluralsight, Lynda and many more
How can I accomplish this feature in my own android app? are the videos encrypted and stored? Any advises will be so helpful for me as I am stuck at this point.
Thanks
I am trying to (roughly) replicate the Sony Xperia "Live on Youtube" app. Since it is exclusive to the Xperia line, I am trying to build an app out of the Youtube WatchMe source code.
All I need is an app that can live stream video from the phone's camera to Youtube, as both of the apps mentioned above do. I know that WatchMe is meant to be nothing more than a reference for developers wanting to make apps that utilize this, but how possible would it be to modify the example code? I don't need a necessarily stable application, but something is better than nothing.
It would help even more if anyone knew of an app that already contained this functionality.
Due to sharing and open-source limitations of ffmpeg I wasn't able to distribute the built.
There were few people built successfully in here. They use ffmpeg + libx264 v2.3.
You'll also use Android.mk and ffmpeg-jni.c from the repo to build.
Take a look at TubeStreamer, now on Google Play. This is a work in progress but is currently working for streaming live video to YouTube.
I'm also trying to make this app worked.
I made it run on my phone, but with the wrong build method.
Here's my progress, just for reference.
I compiled the app on Eclipse except the libffmpeg.so.
Then, I got the lib file from someone provided on https://github.com/youtube/yt-watchme/issues/16
Finally, I push the file into the phone's directory "/data/app-lib/com.google.android.apps.watchme-1/libffmpeg.so"
After these steps and configure on Google develope console and Youtube, this app could run correctly.
I have a question regarding the communication between two apps in Android. Below is my question,
Let's say I'm watching a video using any mobile browser or a native android app. Firstly, Can I Use something like an snipping tool (or an alternative tool) to crop a persons face in the video (and this should not send my video running application to background)? and Secondly, Can I send the cropped image to another native android app (my own created app) running in the background?
Is this possible, please let me know.
First of all you need to download the video you are watching and then you can edit/crop video but while editing your video player app will go in back ground.
And yes you can definately share video with other app, for that you ca nuse MediaStore class.
http://developer.android.com/reference/android/provider/MediaStore.html