bcoyle
Member
Hi Denys
Hmm. Interesting. Our concepts are totally different, but each fill a niche. You might think about your player talking to vlc or obs or vlc on obs but commanding it to do one operation at a time. I.e when its time to start a new video, send a command to do that. It does not have to be full playlist. it might allow more control and you can do the tricky stuff in real time. OBS has a new NDI in and Out plugin which would fit one of your requirements. you might want to save you command list in a date time format so that instead of running for 1.5 minutes , it actually starts at 9:01 Pm and is 1.5 minutes long. That way you could look at the time (time of day function), see where you are in the time list, figure out the current file that should be playing and then send the command to play it starting at some in-point using a m3u8 command that makes the time come out correctly. ??? It took me a while to figure out how to get the file duration and easy enough to load duration for each clip in your list to get the total time. I've been using datagrid but have switched to list view, seems easier. Each has it's quirks. Your example looks like a listview control. I use JSON files a lot to store information as well as it is the main transport structure for talking to obs. Another thought: If you chose to go thru vlc instead of obs, you will miss out on the opportunity to, in addition to having it play videos, to having triggers like turn on/off logos in the playlist. You could have a list of videos, but also a different item in your list to trigger events. Just a thought. Gotta go, its 11pm here. Bye for now
Hmm. Interesting. Our concepts are totally different, but each fill a niche. You might think about your player talking to vlc or obs or vlc on obs but commanding it to do one operation at a time. I.e when its time to start a new video, send a command to do that. It does not have to be full playlist. it might allow more control and you can do the tricky stuff in real time. OBS has a new NDI in and Out plugin which would fit one of your requirements. you might want to save you command list in a date time format so that instead of running for 1.5 minutes , it actually starts at 9:01 Pm and is 1.5 minutes long. That way you could look at the time (time of day function), see where you are in the time list, figure out the current file that should be playing and then send the command to play it starting at some in-point using a m3u8 command that makes the time come out correctly. ??? It took me a while to figure out how to get the file duration and easy enough to load duration for each clip in your list to get the total time. I've been using datagrid but have switched to list view, seems easier. Each has it's quirks. Your example looks like a listview control. I use JSON files a lot to store information as well as it is the main transport structure for talking to obs. Another thought: If you chose to go thru vlc instead of obs, you will miss out on the opportunity to, in addition to having it play videos, to having triggers like turn on/off logos in the playlist. You could have a list of videos, but also a different item in your list to trigger events. Just a thought. Gotta go, its 11pm here. Bye for now