2012-02-01 66 views
1

我使用GData從iOS應用上傳視頻給你。但我想將視頻的訪問控制屬性更改爲「不公開」。因此,只有使用我的應用程序的人才能查看視頻。unlisting you tube視頻,從iOS應用上傳

我試圖使用的功能:

+ (GDataYouTubeAccessControl *)accessControlWithAction:(NSString *)action 
             permission:(NSString *)permission 

在「GDataYouTubeAccessControl.h」對於這一點,但它並沒有在常量「不公開」。

有沒有辦法做到這一點?

+0

我解決了這個問題我自己,通過使用:addAccessControl方法 – user1173861 2012-02-01 12:39:42

+0

你應該張貼作爲回答上面的註釋,然後接受它。 :) – Luke 2012-02-23 09:18:03

+0

我不能回答我自己的問題,因爲我的名聲不超過100 .. :( – user1173861 2012-02-23 22:27:45

回答

1

我做了以下操作將視頻上傳爲「不公開」。

由於我沒有使用GData API與更新的版本,首先我不得不作出這裏列出的變化:

[http://code.google.com/p/gdata-objectivec-client/source/detail?r=669]

然後我用下面的代碼來設置視頻作爲「不公開」,同時上傳到YouTube:

GDataEntryYouTubeUpload *entry; 
entry = [GDataEntryYouTubeUpload uploadEntryWithMediaGroup:mediaGroup 
                 data:data 
                 MIMEType:mimeType 
                 slug:filename]; 

[entry addAccessControl:[GDataYouTubeAccessControl 
         accessControlWithAction:@"list" permission:@"denied"]]; 

確保視頻是設置爲「私人」這個工作:

[mediaGroup setIsPrivate:NO]; 

得到了一些重要的幫助:

[http://groups.google.com/group/gdata-objectivec-client/browse_thread/thread/da69a5ecbb6dfa42?fwc=1]

相關問題