Hiyve Components - v1.0.0
    Preparing search index...

    Interface AudioValidation

    Audio validation result from device analysis.

    The Hiyve client can validate audio devices and detect issues like echo, feedback, or suboptimal settings.

    Displaying audio validation warnings:

    function AudioWarning() {
    const { audioValidation } = useAudioProcessing();

    if (!audioValidation) return null;

    return (
    <div className={`alert alert-${audioValidation.severity}`}>
    <h4>Audio Issues Detected</h4>
    <ul>
    {audioValidation.issues.map((issue, i) => (
    <li key={i}>{issue}</li>
    ))}
    </ul>
    <h5>Recommendations:</h5>
    <ul>
    {audioValidation.recommendations.map((rec, i) => (
    <li key={i}>{rec}</li>
    ))}
    </ul>
    </div>
    );
    }
    • AudioProcessingState for the audio processing state
    • useAudioProcessing for the hook to access audio state
    interface AudioValidation {
        deviceId?: string;
        issues: string[];
        recommendations: string[];
        settings?: Record<string, unknown>;
        severity: "warning" | "error";
    }
    Index

    Properties

    deviceId?: string

    Device ID that was validated

    issues: string[]

    List of detected issues

    recommendations: string[]

    Suggested fixes for the issues

    settings?: Record<string, unknown>

    Current device settings

    severity: "warning" | "error"

    Severity level: 'warning' for non-critical, 'error' for serious issues