0
我试图用一个简单的Eclipse项目将视频上传到Youtube,我做错了什么或者是那个库?Youtube Data API v3缺少lib上传视频示例
最后只有一行给我的类型com.google.gdata.data.iEntry无法解析。它从需要的.class文件间接引用。
最后一行给我的类型com.google.gdata.util.ServiceException无法解析。它从需要的.class文件间接引用。
package mains;
import com.google.gdata.client.*;
import com.google.gdata.client.youtube.YouTubeService;
import com.google.gdata.data.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.data.media.MediaFileSource;
import com.google.gdata.data.media.mediarss.MediaCategory;
import com.google.gdata.data.media.mediarss.MediaDescription;
import com.google.gdata.data.media.mediarss.MediaKeywords;
import com.google.gdata.data.media.mediarss.MediaTitle;
import com.google.gdata.data.youtube.VideoEntry;
import com.google.gdata.data.youtube.YouTubeMediaGroup;
import com.google.gdata.data.youtube.YouTubeNamespace;
import com.google.gdata.util.*;
import java.net.*;
import java.io.*;
public class youtube {
public static void main(String[] args) throws Exception {
// Identification
YouTubeService service = new YouTubeService("xxx",
"yyy");
// Upload
VideoEntry newEntry = new VideoEntry();
YouTubeMediaGroup mg = newEntry.getOrCreateMediaGroup();
mg.setTitle(new MediaTitle());
mg.getTitle().setPlainTextContent("Ma vidéo test");
mg.addCategory(new MediaCategory(YouTubeNamespace.CATEGORY_SCHEME,
"Cuisine"));
mg.setKeywords(new MediaKeywords());
// récupérer les Tags ici pour les ajouter à la Vidéo
mg.getKeywords().addKeyword("cars");
mg.getKeywords().addKeyword("funny");
mg.setDescription(new MediaDescription());
mg.getDescription().setPlainTextContent(
"Si tu vois cette vidéo alors tous va bien");
// public ou privé
mg.setPrivate(true);
MediaFileSource ms = new MediaFileSource(new File("file.mov"),
"video/quicktime");
newEntry.setMediaSource(ms);
String uploadUrl = "http://uploads.gdata.youtube.com/feeds/api/users/default/uploads";
VideoEntry createdEntry = service.insert(new URL(uploadUrl), newEntry);
}
}
链接不再工作。 –
已更新[link](https://github.com/youtube/api-samples/blob/master/java/src/main/java/com/google/api/services/samples/youtube/cmdline/data/UploadVideo。 JAVA) – eddyce