Devise\Pages\Fields\Handlers\AudioFieldUpdated::buildSettings PHP Method

buildSettings() protected method

Build out the array of settings for the audio encoding
protected buildSettings ( Field $field, array $input ) : array
$field Field
$input array
return array
    protected function buildSettings($field, $input)
    {
        $settings = array();
        foreach ($this->formats as $format) {
            $url = isset($field->values->{$format}) && $field->values->{$format} ? $this->filename($field->values, $format) : '';
            $audioChannels = $field->values->audio_channels(2);
            $audioBitDepth = $field->values->audio_bit_depth(16);
            if ($url) {
                $newSetting = array('format' => $format, 'label' => $url, 'audio_channels' => $audioChannels, 'audioBitDepth' => $audioBitDepth);
                $settings[] = $newSetting;
            }
        }
        return $settings;
    }