преобразуйте CMSampleBuffer в m3u8 и сохраните его в path?

#ios #swift #xcode #cmsamplebuffer

Вопрос:

Я использую replaykit и расширение широковещательной загрузки для записи экрана устройств.

 override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) {
    switch sampleBufferType {
    case .video:
        break
    case .audioApp:
        break
    case .audioMic:
        break
    @unknown default:
        break
    }
 

С помощью функции выше я могу получить буфер выборки записи. Как бы я преобразовал его в m3u8 и сохранил его? Это должен быть m3u8, потому что я буду размещать файл на локальном сервере, чтобы его можно было воспроизводить в режиме реального времени.

Комментарии:

1. Помогите себе, выполнив поиск «Быстрое преобразование CMSampleBuffer».

2. @ElTomato Спасибо, какой замечательный и полезный ответ. Здорово видеть все фиолетовые ссылки, как будто я уже искал эти термины.