如何在 iOS 中将 mp4 文件存储为 Data 或 NSData 对象?

Posted

技术标签:

【中文标题】如何在 iOS 中将 mp4 文件存储为 Data 或 NSData 对象?【英文标题】:How do I store mp4 file as Data or NSData object in iOS? 【发布时间】:2019-07-26 20:40:37 【问题描述】:

如何将 mp4 类型的媒体存储为 ios 中的 Data 或 NSData 对象?作为将 mp4 文件保存为 CloudKit 中的 CKAsset 的一步,我需要这样做。

我想做this post on stackoverflow 对图像对象所做的事情,但我想对 mp4 文件做这件事。

【问题讨论】:

【参考方案1】:

我还没有尝试过,但也许采用 URL 的 Data 初始化程序可以解决问题:

init(contentsOf:options:)

例如:

let url = Bundle.main.url(forResource:"myFile", withExtension:"mp4")
let data = Data(contentsOf: url)

See the Apple docs

【讨论】:

以上是关于如何在 iOS 中将 mp4 文件存储为 Data 或 NSData 对象?的主要内容,如果未能解决你的问题,请参考以下文章

如何在IOS中将视频文件转换为Base64字符串?

在iOS中将最近混合的声音文件分成两个声音

在 Nativescript 应用程序中将 PHAsset/AVAsset 转换为 mp4 视频

如何在 Flutter 中将 GIF 转换为 mp4 视频?

sh 在MO4中将MOV转换为MP4 /转换文件mov

如何使来自 iOS 应用程序的 MP4 录制视频可在 Chrome 上播放?