BtbN / vlc-htsp-plugin

Plugin for VLC to access TVHeadend via HTSP.
GNU Lesser General Public License v2.1
58 stars 31 forks source link

Download the compiled win dll? #36

Open theVanZan opened 7 years ago

theVanZan commented 7 years ago

I don't suppose some kind person could upload the compiled dll for the latest x64 VLC on Win10 please? I've never compiled anything before and don't have the time to go through it. I'm running the latest stable tvheadend.

Thank you.

BtbN commented 7 years ago

Just export an m3u playlist from tvh, and give it to VLC, and you have the exact same features this plugin would offer, just with a lot less weird bugs.

theVanZan commented 7 years ago

Fair enough...thanks! :)

TRPB commented 7 years ago

Just export an m3u playlist from tvh, and give it to VLC, and you have the exact same features this plugin would offer, just with a lot less weird bugs.

Unfortunately not. There are two issues:

1) I want to read the EPG data from tvheadend via my own HTSP client written in node and be able to launch the channel in VLC via URL from a channel list from TVHeadend's HTSP client.

The HTSP client will give me something like this:

{ channelId: 2136711241,
  channelNumber: 202,
  channelName: 'E4',
  eventId: 2212995,
  nextEventId: 2214330,
  services: [ { name: '28E/10729V/E4', type: 'SDTV', content: 1 } ],
  tags: [],
  method: 'channelAdd' }

Where the channel ID is an int, in this case 2136711241

But the m3u playlist via HTTP gives me a URL like this: http://media:9981/stream/channel/54a47f1055902a6c4713c3de80933ebc a hexadecimal ID.

I'm trying to create a GUI EPG which can open VLC on click on the specified channel but I can't get the hex channelId from HTSP

2) And more importantly, the HTSP plugin supports timeshift, when using HTTP it's not supported.

TRPB commented 7 years ago

If anyone's interested, I've got a better workaround than the somewhat buggy HTSP plugin, it won't work if you're streaming over a network but if, as with me, the client and server are on the same machine, another solution is to use HTSP to get tvheadend to record the stream as a .ts file then open the .ts file in VLC. Timeshift doesn't work quite as well, you can't use the seek bar but you can use ctrl-t to seek after the "duration" displayed in vlc

virtualdj commented 7 years ago

you have the exact same features this plugin would offer

But what about the Timeshift features, which was working properly using HTSP but doesn't work as good with HTTP from TVHeadend?