Skip to content

offair audio recording stops working randomly with rtl-sdr #123

@mgodiya

Description

@mgodiya

Problem:
Offair audio logging stops working randomly.

OS used: RaspberryPi debian bullseye, Ubuntu Desktop 22.04.2 LTS
player version: same result on multiple versions including 5.2, 5.3.

steps to reproduce:

  1. apply my patch to fix type casting and some changes I made to get this module working in obplayer/offair_audiolog/recorder.py (diff file attachmented as diff-recorder.txt)
  2. enable offair recordings from player dashboard > Admin > Experimental Settings > Show SDR Streaming/Logging settings
  3. configure settings to start stream logging under Output > Enable Audio Logging, Enable Off Air Audio Logging, Streaming server ip, Streaming server mountpoint, Streaming server password, Streaming server bitrate, Streaming server port
  4. tail the OB and icecast logs and wait for the socket timeout.
    Attempt 1
    Attached file: log-attempt1.txt
    Attempt 2
    Attached file: log-attempt2.txt
    diff-recorder.txt
    log-attempt1.txt
    log-attempt2.txt

EDIT:
Notes/observations on further testing:
After every time I stop hearing the radio on localhost:8000/off_air, I waited for random times and restarted the player.
All the times I have done this, the file size is same for all recored wav files.
-rw-rw-r-- 1 mohit mohit 29147181 Apr 15 13:18 2023-04-15_13:07:43.wav
-rw-rw-r-- 1 mohit mohit 29147181 Apr 15 13:29 2023-04-15_13:18:37.wav
-rw-rw-r-- 1 mohit mohit 29147181 Apr 15 13:38 2023-04-15_13:29:32.wav
Maybe this is something related to some buffer??

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions