mp4只能保存一个书签吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mp4只能保存一个书签吗相关的知识,希望对你有一定的参考价值。

不,MP4文件可以保存多个书签。书签可以帮助您快速访问您最喜欢的视频或音频文件中的特定位置。您可以在MP4文件中添加书签,以便更轻松地访问您最喜欢的视频或音频文件的特定位置。书签可以帮助您快速定位到您最喜欢的视频或音频文件中的特定位置,从而节省时间和精力。 参考技术A 不,MP4可以保存多个书签。MP4格式的文件可以保存多个书签,每个书签可以指向不同的视频时间点,以便在以后查看时可以快速跳转到指定的位置。此外,MP4格式的文件还可以保存多个视频流,比如视频流和音频流,以及其他的元数据,比如字幕和封面图片。 参考技术B 不是,mp4格式本身可以支持多个书签,但可能因为播放器的不同而导致只能保存一个书签。因此,如果你想要保存多个书签,可以尝试更换播放器或者其他格式的文件,来达到你的目的。 参考技术C mp4可以保存多个书签的,我个人觉得p4给的书签数是有限的,可能是你的p4只能有一个书签。你的机器我没用过,或者你从设置里看看,是不是把书签设定的太少了 参考技术D 不是,MP4可以保存多个书签。MP4支持多种格式,比如MPEG-4 Part 14(.mp4),QuickTime File Format(.mov),3GP(.3gp),以及AVI(.avi)等格式。这些格式都可以支持书签功能,可以为用户保存多个书签,方便用户快速定位某个位置。

将 mp4 视频保存到设备相机胶卷

【中文标题】将 mp4 视频保存到设备相机胶卷【英文标题】:save mp4 video to device camera roll 【发布时间】:2014-02-02 23:22:44 【问题描述】:

我从一个 NSString 开始,它是一个 .mp4 文件的 url,从这里我想将该视频保存到设备相机胶卷。看来我只能保存 .mov 文件,所以我必须先转换 .mp4,但我看到的几篇关于此的帖子没有帮助。

谁能帮我完成这个?

提前谢谢...

【问题讨论】:

【参考方案1】:

您可以将 mp4 文件保存到相机胶卷,前提是它使用 supported codecs。例如:

NSURL *sourceURL = [NSURL URLWithString:@"http://path/to/video.mp4"];

NSURLSessionTask *download = [[NSURLSession sharedSession] downloadTaskWithURL:sourceURL completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) 
    NSURL *documentsURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
    NSURL *tempURL = [documentsURL URLByAppendingPathComponent:[sourceURL lastPathComponent]];
    [[NSFileManager defaultManager] moveItemAtURL:location toURL:tempURL error:nil];
    UISaveVideoAtPathToSavedPhotosAlbum(tempURL.path, nil, NULL, NULL);
];

[download resume];

或者,在 iOS 6 及更高版本上:

NSURL *sourceURL = [NSURL URLWithString:@"http://path/to/video.mp4"];
NSURLRequest *request = [NSURLRequest requestWithURL:sourceURL];

[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) 
    NSURL *documentsURL = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];
    NSURL *tempURL = [documentsURL URLByAppendingPathComponent:[sourceURL lastPathComponent]];
    [data writeToURL:tempURL atomically:YES];
    UISaveVideoAtPathToSavedPhotosAlbum(tempURL.path, nil, NULL, NULL);
];

【讨论】:

非常感谢您的意见,您的解决方案似乎在 iOS 7 中运行良好,但我需要使其在 iOS 6.1+ 中运行。有什么想法吗? 您必须使用NSURLConnection 或第三方库下载文件。您仍然需要将其写入临时文件,然后调用 UISaveVideoAtPathToSavedPhotosAlbum @SeanT,我添加了一个 iOS 6 示例。 @jonahb 您能否就我的SO Question 处理大量数据提供一些建议。我有兴趣确保在后台线程上正确处理将数据保存到视频文件。看起来您的解决方案可能有效,但线程的含义并不明显。提前感谢您的想法。

以上是关于mp4只能保存一个书签吗的主要内容,如果未能解决你的问题,请参考以下文章

将 mp4 视频保存到设备相机胶卷

如果我想从另一个片段中添加书签,为啥我的书签单词没有保存到 sqlite 数据库?

在 MATLAB 中保存为 .mp4 文件

如何将书签添加到 UITableViewCell 并保存到核心数据?

可以设置域 cookie 破坏跨域安全性的 javascript 小书签吗?

火狐无法添加书签 无法保存历史