我正在尝试获取一个可以在任何地方访问流媒体的公共URL.我可以得到downloadUrl,但对于exportLinksnull值的结果也一样.这个代码如下,但我不知道我的问题是什么.
NSError *error;
NSString *exportURLStr;
GTLDriveFile *file = [driveFiles objectAtIndex:indexPath.row];
exportURLStr = [NSString stringWithFormat:@"%@",file.exportLinks];
NSURL *url = [NSURL URLWithString:exportURLStr];
NSString *temp1= [NSString stringWithFormat:@"%@",url];
// NSLog of temp1 is Null
// I tried with file.WebContentLink but getting 404 Error
Run Code Online (Sandbox Code Playgroud)
这只是代码片段,所以如果我需要表现出更多的,只问.
我想列出来自Google Drive的mp3,mp4,mkv,avi,aac,wmv文件,现在我只能列出mp3文件,但我想列出其他扩展文件......
我怎么能利用query.q = @"mimeType ='audio/mpeg'"; 用于多个扩展
//我试过这个
-(void)loadDriveFiles
{
GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = @"mimeType ='audio/mpeg' ";
UIAlertView *alert = [GoogleUtilities showLoadingMessageWithTitle:@"Loading files"
delegate:self];
[self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
GTLDriveFileList *files,
NSError *error)
{
[alert dismissWithClickedButtonIndex:0 animated:YES];
if (error == nil)
{
if (self.driveFiles == nil)
{
self.driveFiles = [[NSMutableArray alloc] init];
}
[self.driveFiles removeAllObjects];
[self.driveFiles addObjectsFromArray:files.items];
[self.tableView reloadData];
} else {
NSLog(@"An error occurred: %@", error);
[GoogleUtilities showErrorMessageWithTitle:@"Unable to load files"
message:[error description]
delegate:self];
}
}];
} …Run Code Online (Sandbox Code Playgroud) 嗨Google Drive员工,
我曾尝试从Google云端硬盘流式传输视频文件(无需下载).但是我收到登录的提醒.我已经彻底使用了Edit Sample App但我没有找到任何解决方案.我尝试使用downloadUrl,embedLink,webContentLink,alternateLink.All给出了登录的消息.当我尝试使用exportsLinks时,我得到一个空消息.这里有什么问题.如果你有任何建议请让我知道......
我在iPod中尝试使用Google Drive for iOS,我们可以在不下载的情况下流式传输视频.请建议我解决这个问题
提前致谢...
嗨我已经使用谷歌驱动的博士编辑示例代码将谷歌潜水与我的应用程序集成.但我无法查看存储在Google云端硬盘帐户中的所有文件.
//我试过这个
-(void)getFileListFromSpecifiedParentFolder
{
GTLQueryDrive *query2 = [GTLQueryDrive queryForChildrenListWithFolderId:@"root"];
query2.maxResults = 1000;
[self.driveService executeQuery:query2
completionHandler:^(GTLServiceTicket *ticket,
GTLDriveChildList *children, NSError *error)
{
NSLog(@"\nGoogle Drive: file count in the folder: %d", children.items.count);
if (!children.items.count)
{
return ;
}
if (error == nil)
{
for (GTLDriveChildReference *child in children)
{
GTLQuery *query = [GTLQueryDrive queryForFilesGetWithFileId:child.identifier];
[self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
GTLDriveFile *file,
NSError *error)
{
NSLog(@"\nfile name = %@", file.originalFilename);}];
}
}
}];
}
Run Code Online (Sandbox Code Playgroud)
//我想显示NSLog中的所有内容...