AVAudioRecorder录制非常大的m4a文件

时间:2015-01-07 00:12:40

标签: swift

我正在使用AVAudioRecorder并录制m4a文件但文件是14mb一秒钟。如果我做了一个小时的记录,文件大小将是巨大的。无论如何都要减小文件大小?

        var recordSettings = [
        AVFormatIDKey: kAudioFormatAppleLossless,
        AVEncoderAudioQualityKey : AVAudioQuality.Medium.rawValue,
        AVEncoderBitRateKey : 320000,
        AVNumberOfChannelsKey: 2,
        AVSampleRateKey : 44100.0
    ]

2 个答案:

答案 0 :(得分:6)

我需要做的就是改变

AVFormatIDKey: kAudioFormatAppleLossless

AVFormatIDKey:kAudioFormatMPEG4AAC   

文件从14mb变为856k

答案 1 :(得分:0)

<form asp-controller="Home" asp-action="UpdateFilter" method="POST">

                @for (int i = 0; i < Model.FilterRows.Count(); i++)
                {
                    <div class="form-inline" style="margin-top:5px">

                        <input type="hidden" name="FilterRows[@i].Id" value="@i" />

                        <select asp-for="@Model.FilterRows[i].FilterOptionId"
                                asp-items="@Model.FilterRows[i].FilterOptions"
                                class="form-control form-control-sm"></select>

                        <select asp-for="@Model.FilterRows[i].FilterOperatorId"
                                asp-items="@Model.FilterRows[i].FilterOperators"
                                class="form-control form-control-sm"
                                style="margin-left: 5px"></select>

                        <input type="text" 
                                asp-for="@Model.FilterRows[i].SearchValue" 
                                class="form-control form-control-sm" 
                                style="margin-left: 5px" />
                    </div>
                }

                <button type="submit" class="btn btn-primary btn-sm" style="margin-top: 15px;">Apply</button>

            </form>