Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can we play only audio using youtube api for iPhone

In my project i have to use youtube api and play only audio of the video. We must not show the youtube player. Is it possible to play only audio without showing video using youtube api?

like image 380
kiri Avatar asked Feb 22 '10 16:02

kiri


People also ask

Is there a YouTube API that gives only audio?

And the true fact is that it is possible. First, need to extract the video download link with YouTube data API which is possible and then convert it into MP3 audio using an API service. So though, it is against YouTube terms and conditions, but it is technically possible.

Is there a way to play YouTube audio only?

Turn on song-only mode: Open the YouTube Music app, and make sure you're signed into your YouTube Music Premium membership. Select your profile photo > Settings. Switch Don't play music videos to the on position.

Can you play videos with YouTube API?

The IFrame player API lets you embed a YouTube video player on your website and control the player using JavaScript. Using the API's JavaScript functions, you can queue videos for playback; play, pause, or stop those videos; adjust the player volume; or retrieve information about the video being played.


2 Answers

Extraction may be the incorrect implied word here. From what I understand, is user133611 wants to have an audio only stream from YouTube. Unfortunately, YouTube directly forbids it. Here is a quote from Kuan Yong from the YouTube API team:

Your API Client will not, and You will not encourage or create functionality for Your users or other third parties to:

"separate, isolate, or modify the audio or video components of any YouTube audiovisual content made available through the YouTube API"

-Kuan Yong, YouTube API Team

Link reference: https://groups.google.com/group/youtube-api-gdata/browse_thread/thread/7fac8e8ff913b6c4?pli=1

like image 173
wpdavenport Avatar answered Oct 25 '22 16:10

wpdavenport


I don't think this is really possible only using Youtube API. The Youtube API is not intended to be used for "downloading" videos/audio from them. You should go here, to understand what the Youtube API is really about.

A small abstract:

Unless I am missing something really big, the Youtube API consists of 5 main parts:

Data API Custom Player YouTube Direct Player APIs Widgets

None of this APIs allow you to for example "download" a video. Also I think (correct me if I'm wrong), that in a youtube video, the audio is actually embedded in the flash video, making the task even less trivial.

To illustrate you, the Data API, allows you to perform and use the youtube video search capabilities, use playlist capabilities and many more of the operations available on the YouTube website.

That have being said, the Youtube API, can be used for example to upload a video from your iPhone to youtube, as this example illustrates.

My Thoughts:

I think that extracting the audio from a youtube video, is actually possible, but involves a whole different process of downloading the video in H264 and then extracting the audio... but it still involves downloading the whole video.

like image 37
Goles Avatar answered Oct 25 '22 17:10

Goles