<div dir="ltr">Thank David that looks very helpful and will look into them.<div><br><div>As a comment on point 8 that is not a bug.  Video backgrounds do not need  then broken transparent feature.  Talking to Raoul I will be changing themes to include a video file (in a later requested) but for now all you need to add the song and replace then background (which now loops).</div><div><br></div><div>Tim<br><div class="gmail_extra"><br><div class="gmail_quote">On 26 February 2016 at 23:37, David Wales <span dir="ltr"><<a href="mailto:daviewales@gmail.com" target="_blank">daviewales@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi Tim,<div><br></div><div>I’ve done some quick testing on Mac, and found a few bugs. I will group them by player:</div><div><br></div><div>Webkit Player bugs</div><div>1. Timer sometimes doesn’t progress as video plays. This happened multiple times, but now I can’t reproduce it.</div><div><br></div><div>2. On a single screen set-up, clicking on the progress bar to jump to a different section of the video causes the video to become paused IF you click on the progress bar, then ‘option-`’ switch to the video screen, then back then click the progress bar, and repeat a few times quickly. (On Mac, ‘option-`’ is like ‘option-tab’ or ‘alt-tab’, except it only switches between the windows of a single application.) (This is reproducible, but fairly tricky to reproduce, because you have to do it many times before it happens. Clicking the pause button, then the play button starts the video again.</div><div><br></div><div>3. After doing the above, I am unable to manually switch between media players. (Although after quitting and restarting OpenLP, the player I tried to select is selected.)</div><div><br></div><div>4. After quitting and relaunching with Webkit selected as player, a similar bug was found. If looping is enabled, clicking the progress bar very close to the end pauses the video. After this bug, you are still able to switch between media players without relaunching. This is what differentiates this bug from bug 2. This occurs in preview and live.</div><div><br></div><div>System Player bugs</div><div>5. Sometimes the video plays full screen, and sometimes it sits in the top left corner at its real resolution. I can’t reproduce this unfortunately, but it happened once while clicking through the progress bar, and switching between screens with ‘option-`’.</div><div>6. </div><div><br></div><div>VLC Player bugs</div><div>7. After quitting and relaunching with VLC selected as player,  it was found that bug 4. affects VLC player: If looping is enabled, clicking the progress bar very close to the end shows a black screen. Note the slight difference between this bug and bug 4. Bug 4. pauses the video (the image is still displayed). Bug 7. stops the video (a black screen is displayed). This occurs in preview and live.</div><div><br></div><div><br></div><div>General bugs</div><div>8. It was a bit tricky to test looping videos behind songs, because of the longstanding bug with transparent backgrounds on Mac. The only way I could get it to work was as follows:</div><div>Send song to live with transparent background.</div><div>Click on movie in media tab.</div><div>Click to replace live background.</div><div><br></div><div>This worked, but switching to a different song caused the video to pause.</div><div><br></div><div><br></div><div>Tracebacks</div><div><br></div><div>This traceback was generated with System player while trying to reproduce the bug where video is set to loop, and stops or pauses when clicked near the end. I can’t remember exactly what I did after that, but the traceback appears every time I try to send the video to live. Relaunching obviously fixes it. I can’t reproduce it at the moment, but I’ve seen this traceback a few times in testing. (It has occurred with other players as well.</div><div><br></div><div><div style="margin:0px">Traceback (most recent call last):</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/servicemanager.py", line 1462, in on_make_live</div><div style="margin:0px">    self.make_live()</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/servicemanager.py", line 1478, in make_live</div><div style="margin:0px">    self.live_controller.add_service_manager_item(self.service_items[item]['service_item'], child)</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/slidecontroller.py", line 808, in add_service_manager_item</div><div style="margin:0px">    self._process_item(item, slide_num)</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/slidecontroller.py", line 896, in _process_item</div><div style="margin:0px">    self.on_media_start(self.service_item)</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/slidecontroller.py", line 1363, in on_media_start</div><div style="margin:0px">    self.media_controller.video(self.controller_type, item, self.hide_mode())</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/media/mediacontroller.py", line 453, in video</div><div style="margin:0px">    if not self.media_play(controller):</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/media/mediacontroller.py", line 630, in media_play</div><div style="margin:0px">    if not self.current_media_players[controller.controller_type].play(display):</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/media/systemplayer.py", line 153, in play</div><div style="margin:0px">    if self.get_live_state() != QtMultimedia.QMediaPlayer.PausedState and controller.media_info.start_time > 0:</div><div style="margin:0px">  File "/Users/dwales/BTSync/Programming/OpenLP/media_timer2/openlp/core/ui/media/mediaplayer.py", line 172, in get_live_state</div><div style="margin:0px">    return self.state[0]</div><div style="margin:0px">TypeError: 'int' object is not subscriptable</div></div><div><br></div><div><br></div><div><br><div><blockquote type="cite"><div><div class="h5"><div>On 27 Feb 2016, at 5:55 AM, Tim and Alison Bentley <<a href="mailto:Home@trarbentley.net" target="_blank">Home@trarbentley.net</a>> wrote:</div><br></div></div><div><div><div class="h5"><div dir="ltr"><span style="font-size:12.8px">One area where we have had issues in 2.x has been media.  Now in 2.6 all the issues plan to be removed and this will give us a working media set up.</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><a href="https://code.launchpad.net/~trb143/openlp/media_timer2" target="_blank">https://code.launchpad.net/~trb143/openlp/media_timer2</a>  </div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">has a large number of fixes already be needs more wider testing.</div><div style="font-size:12.8px">for this to work a program called mediainfo needs to be installed, it is available for all platforms. This fixes or first issue getting the media length without messing up any players.  Other fixes include</div><div style="font-size:12.8px"><ul><li style="margin-left:15px">Added a timer like vlc</li><li style="margin-left:15px">looping videos (missing the correct icon for now)</li><li style="margin-left:15px">looping videos behind songs - works very smoothly on Fedora 23</li><li style="margin-left:15px">able to play live and previews and have no issues stopping and starting.</li></ul><div>More testing is needed and I need to look at the CD loading code as this needs to be updated.</div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Help with testing on Windoz , Ubuntu and Mac would be helpful as I only have fedora to play with.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Thanks </div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">TRB143</div><div><div style="display:inline"></div></div>
</div></div></div>
_______________________________________________<br>openlp-dev mailing list<br><a href="mailto:openlp-dev@openlp.io" target="_blank">openlp-dev@openlp.io</a><br><a href="https://lists.openlp.io/mailman/listinfo/openlp-dev" target="_blank">https://lists.openlp.io/mailman/listinfo/openlp-dev</a><br></div></blockquote></div><br></div></div><br>_______________________________________________<br>
openlp-dev mailing list<br>
<a href="mailto:openlp-dev@openlp.io">openlp-dev@openlp.io</a><br>
<a href="https://lists.openlp.io/mailman/listinfo/openlp-dev" rel="noreferrer" target="_blank">https://lists.openlp.io/mailman/listinfo/openlp-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Tim and Alison Bentley<br>Home@TRARBentley.net<div style="display:inline"></div></div>
</div></div></div></div>