The problem is with linked media (not just audio). I think changes to the service file (.osz) could partially or wholly solved this issue.
<br>
At present the service file is an archive which contains a copy of any media files (linked or unlinked) and an xml file file which lists the service items and where to find media items.
<br>
The problem is that media files are stored in the service file (archive), and referenced in the xml file, as full paths. That's fine if we use same "data path" on both computers and run the same operating system.
<br>
The solution to the problem would to change from using absolute paths (when referencing/storing media files in the service file) to relative paths (i.e relative to the "data path").
<br>
Openlp is only cross platform when you don't have media items or linked audio in your service file.
<br>