ALAssetsLibrary enumerateGroupsWithTypes:ALAssetsGroupPhotoStream не содержит видео в группе

Группы фотопотока возвращают счетчик 0 при фильтрации видео. Вот код для воспроизведения:

ALAssetsGroupType groupTypes = ALAssetsGroupPhotoStream;
ALAssetsFilter* assetTypes = [ALAssetsFilter allVideos];
ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init];

ALAssetsLibraryAccessFailureBlock failureBlock = ^(NSError *error)
{
};

ALAssetsLibraryGroupsEnumerationResultsBlock enumGroupsBlock = ^(ALAssetsGroup *group, BOOL *stop)
{
    if (group)
    {
        [group setAssetsFilter:assetTypes];
        NSString* name = [group valueForProperty:ALAssetsGroupPropertyName];
        NSUInteger count = group.numberOfAssets;
        NSLog(@"name: %@, count: %lu", name, (unsigned long)count);
    }
};

[library enumerateGroupsWithTypes:groupTypes usingBlock:enumGroupsBlock failureBlock:failureBlock];

Это происходит как с «Моим фотопотоком», так и с общими потоками. Обратите внимание, что приложение «Фото» отображает видео. Также обратите внимание, что фильтрация фотографий (используя [ALAssetsFilter allPhotos] выше) работает. Я воспроизвел это на iOS 7.1.2 и 8.1.

Кто-нибудь еще видел это или нашел обходной путь? Спасибо!

Обновление (29 октября 2014 г.): Мой фотопоток не поддерживает видео, поддерживаются только общие потоки.


person timonroe    schedule 21.10.2014    source источник


Ответы (2)


По этой ссылке

Какие форматы фотографий поддерживает My Photo Stream?

My Photo Stream поддерживает JPEG, TIFF, PNG и большинство форматов фотографий RAW. Мой фотопоток не работает с видео.

На моем iPhone в альбоме My Photo Stream нет видео, а только фотографии.

person gabbler    schedule 25.10.2014
comment
Извините... вот остальная часть моего ответа. Следует также упомянуть, что я включил «iCloud Drive» (Настройки -> iCloud -> iCloud Drive) и «Библиотека фотографий iCloud (бета)» (Настройки -> iCloud -> Фото -> iCloud Photo Library (бета)) на моем iPhone с установленной версией 8.1. Может быть ... не работает с видео, значит, еще не полностью его поддерживает? Я написал об ошибке (18729083) и отправил ее в Apple, чтобы узнать, предоставят ли они дополнительную информацию. Обновлю эту ветку, когда получу ответ. - person timonroe; 27.10.2014
comment
Я не включил обе настройки, :). - person gabbler; 27.10.2014

Мой PhotoStream никогда не включает видео, только фотографии. Однако общие фотопотоки могут содержать видео. Медиатека iCloud не полностью поддерживается в AssetsLibrary — вы можете переключиться на PhotoKit, чтобы получить полную поддержку Медиатеки iCloud.

person holtmann    schedule 27.10.2014
comment
Спасибо за пояснение по поводу My Photo Stream -vs- Shared Photo Streams! - person timonroe; 29.10.2014