Opened 10 years ago

Closed 8 years ago

#5928 closed enhancement (wontfix)

draft iptvfeeder for mp3 over http

Reported by: dekarl@… Owned by: Isaac Richards
Priority: minor Milestone: unknown
Component: MythTV - Recording Version: head
Severity: low Keywords: iptv shoutcast icecast radio webradio internetradio
Cc: Ticket locked: no

Description

Draft of an absolute minumum iptvfeeder for mp3 over http.

This code is written based on existing iptvfeeders and the liveMedia documentation. It will not compile as is! I'm sharing it in this state as I don't have a working dev environment atm and others might be interested to pick up the loose ends.

It needs some fixing in the URL to hostname/IP/Path parsing. I have yet to dig into the QT documentation to write that part. It is hardcoded to multiplex a MPEG 2 Layer 1-3 audio stream into the TS.

I used as much existing liveMedia code as possible (MP3HTTPSource, MPEG2TransportStreamFromESSource) Once I (or anybody else) get this going we can extend liveMedia to do more fancy stuff. (ICY metadata to now playing conversion to match #4967, AAC support, proxy support)

Attachments (2)

iptvfeeder-docu-fix.diff (767 bytes) - added by dekarl@… 10 years ago.
small fix for iptvfeeder documentation
iptvfeederhttp-draft.diff (10.0 KB) - added by dekarl@… 10 years ago.
draft support for mp3 over http radio stations (might not even compile)

Download all attachments as: .zip

Change History (4)

Changed 10 years ago by dekarl@…

Attachment: iptvfeeder-docu-fix.diff added

small fix for iptvfeeder documentation

Changed 10 years ago by dekarl@…

Attachment: iptvfeederhttp-draft.diff added

draft support for mp3 over http radio stations (might not even compile)

comment:1 Changed 9 years ago by stuartm

Component: mythtvMythTV - Recording

comment:2 Changed 8 years ago by robertm

Resolution: wontfix
Status: newclosed

dekarl, I am closing this wontfix in its current state, but not out of lack of interest or appreciation-- If someone completes the code, please do reopen this ticket and we can evaluate it.

Note: See TracTickets for help on using tickets.