gpt4 book ai didi

ios - 我在文档文件夹(沙盒)中有多首歌曲如何在 sqlite 中保存 Perticaluer colum

转载 作者:行者123 更新时间:2023-11-29 12:44:51 25 4
gpt4 key购买 nike

我正在录制声音并将其存储在沙箱中,并在下一个 View 中将声音名称和这首歌存储在 sqlite 中。我已经使用了 blob,但应用程序变得太慢了。所以我想将特定歌曲的沙盒路径存储在 sqlite 数据库中。

记录保存目的

- (void)saveRecordFile
{
NSLog(@"play Record");
if (audioPlayerRecord)
{
if (audioPlayerRecord.isPlaying) [audioPlayerRecord stop];
else [audioPlayerRecord play];

return;
}

初始化播放 Audio Session

    AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *recDir = [paths objectAtIndex:0];
NSString *pathToSave = [recDir stringByAppendingPathComponent:[self dateString]];
songUrl = [NSURL fileURLWithPath:pathToSave];

这里 songUrl 有所有歌曲如何存储在数据库中。

最佳答案

不要将文件路径转换为 ​​URL。将其作为路径。然后只需将路径字符串保存到您的数据库中。

如果您将 BLOB 设置为链接到数据库中其他实体的单独实体,则应该能够将 BLOB 保存到数据库中而不会降低速度。不要使 BLOB 成为记录的字段。它使记录太“沉重”。

关于ios - 我在文档文件夹(沙盒)中有多首歌曲如何在 sqlite 中保存 Perticaluer colum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23911384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com