Как я могу получить эскиз URL мое видео URL, как показано нижеКак создать миниатюру формата URL-адреса видео?
http://ServerDomain/streams/16476084045/3d4659d8e93bdfbdb3619a4a684c93be.flv
Я использую это ниже кода
AVURLAsset *asset1 = [[AVURLAsset alloc] initWithURL:url options:nil];
AVAssetImageGenerator *generator = [[AVAssetImageGenerator alloc] initWithAsset:asset1];
generator.appliesPreferredTrackTransform = YES;
//Set the time and size of thumbnail for image
NSError *err = NULL;
CMTime thumbTime = CMTimeMakeWithSeconds(0,30);
CGSize maxSize = CGSizeMake(425,355);
generator.maximumSize = maxSize;
CGImageRef imgRef = [generator copyCGImageAtTime:thumbTime actualTime:NULL error:&err];
UIImage *thumbnail = [[UIImage alloc] initWithCGImage:imgRef];
cell.videoImage1.image=thumbnail;
Но я получаю ниже ошибки
Error Domain=AVFoundationErrorDomain Code=-11828 "Cannot Open" UserInfo={NSUnderlyingError=0x7fe8d3057900 {Error Domain=NSOSStatusErrorDomain Code=-12847 "(null)"}, NSLocalizedFailureReason=This media format is not supported., NSLocalizedDescription=Cannot Open}
И я я не использую MPMoviePlayer Как получить изображение миниатюр Пожалуйста, помогите мне. Спасибо.
проверки это HTTP: // StackOverflow .com/questions/1347562/get-thumbnail-from-a-video-url-or-data-in-iphone-sdk. @ Bittoo – Madhu
Сначала убедитесь, что ваш FLV содержит H.264 для видеокодека. Теперь вручную найдите байты ключевого кадра в файле. Извлеките данные кадра H.264 и передайте их на ваш iOS-декодер, чтобы получить визуальный образ ключевого кадра. Это твоя миниатюра. Я не использую iOS, поэтому скажите мне, знаете ли вы, как обрабатывать байты с этой системой? & также возможно просто передать (добавить) необработанные H.264 байты в декодер (без участия контейнера, такого как MP4)? –