<%@page import="com.google.gdata.util.ServiceException"%>
<%@page import="com.google.gdata.client.youtube.YouTubeService"%>
<%@page import="com.google.gdata.data.media.mediarss.MediaCategory"%>
<%@page import="com.google.gdata.data.media.mediarss.MediaDescription"%>
<%@page import="com.google.gdata.data.media.mediarss.MediaKeywords"%>
<%@page import="com.google.gdata.data.media.mediarss.MediaTitle"%>
<%@page import="com.google.gdata.data.youtube.FormUploadToken"%>
<%@page import="com.google.gdata.data.youtube.VideoEntry"%>
<%@page import="com.google.gdata.data.youtube.YouTubeMediaGroup"%>
<%@page import="com.google.gdata.data.youtube.YouTubeNamespace"%>
<%@page import="java.net.URL"%>
<%
String token="", formUrl="";
YouTubeService service=null;
if (service == null) {
service = new YouTubeService("ytapi-chintanpatel-iposte-v15d53e7-0", "AI39si4mF_tIDllFf-vW8P9VqHdP_2lKU7mY0qp9F03nDEvKeKy8I6pb9IrxSwJfcnKyr3CSFQbdDarQZe200r90y61v1ouQiQ");
String username = "youtubeusername";//YOUTUBE_USERNAME;
String password = "youtubepassowrd";//YOUTUBE_PASSWORD;
try {
service.setUserCredentials(username, password);
} catch (AuthenticationException ae) {
ae.printStackTrace();
}
}
VideoEntry newEntry = new VideoEntry();
YouTubeMediaGroup mg = newEntry.getOrCreateMediaGroup();
String videoTitle = "Titel of the video";
mg.addCategory(new MediaCategory(YouTubeNamespace.CATEGORY_SCHEME, "Autos"));
mg.setTitle(new MediaTitle());
mg.setPrivate(false);
mg.setKeywords(new MediaKeywords());
mg.getKeywords().addKeyword("videokeyword");
mg.getTitle().setPlainTextContent(videoTitle);
mg.setDescription(new MediaDescription());
mg.getDescription().setPlainTextContent(videoTitle);
URL uploadUrl = new URL("http://gdata.youtube.com/action/GetUploadToken");
try {
FormUploadToken fut = service.getFormUploadToken(uploadUrl, newEntry);
token = fut.getToken();
formUrl = fut.getUrl();
} catch (ServiceException se) {
se.printStackTrace();
}
%>
// Note
Now follow the following steps
step1- Create form tag
step2- create action tag and write following
form name="form1" action="<%=formUrl%>?nexturl=http://www.yoursite.org/iposte/youtube_upload_display.jsp" method="post" enctype="multipart/form-data"
step-3 Create one hidden input field to send token
input type="hidden" name="token" value="<%=token%>"
Chintan Patel
Peer Technology
Rajkot
Peer Technology
Rajkot

No comments:
Post a Comment