views:

614

answers:

3

Hi all, 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?

Thank You

+3  A: 

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.

Mr.Gando
A: 

Maybe you can force your view over the youtube view? Have you tried that?

Nick
This is not at all what this user is asking, ( unless he mis-explained himself really bad )
Mr.Gando
He states that "We must not show the youtube player.". That can also be achieved by forcing another view over the player, is it not?
Nick
+1  A: 

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

wpdavenport