mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
fixes for mobile playback
This commit is contained in:
parent
85dc707032
commit
ed0f918ac6
3 changed files with 17 additions and 14 deletions
|
@ -31,6 +31,8 @@
|
|||
<div id="divVirtualFolders"></div>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div>Define images for collections by <a href="index.html">browsing and editing.</a></div>
|
||||
</div>
|
||||
</div>
|
||||
<div data-role="popup" id="popupEnterText" class="ui-corner-all popup">
|
||||
|
|
|
@ -103,8 +103,8 @@
|
|||
html += '</ul>';
|
||||
|
||||
html += '<p>';
|
||||
html += '<button type="button" data-inline="true" data-icon="minus" data-folderindex="' + index + '" onclick="MediaLibraryPage.deleteVirtualFolder(this);">Remove collection</button>';
|
||||
html += '<button type="button" data-inline="true" data-icon="pencil" data-folderindex="' + index + '" onclick="MediaLibraryPage.renameVirtualFolder(this);">Rename collection</button>';
|
||||
html += '<button type="button" data-inline="true" data-icon="minus" data-folderindex="' + index + '" onclick="MediaLibraryPage.deleteVirtualFolder(this);" data-mini="true">Remove collection</button>';
|
||||
html += '<button type="button" data-inline="true" data-icon="pencil" data-folderindex="' + index + '" onclick="MediaLibraryPage.renameVirtualFolder(this);" data-mini="true">Rename collection</button>';
|
||||
html += '</p>';
|
||||
|
||||
html += '</div>';
|
||||
|
|
|
@ -285,7 +285,12 @@
|
|||
|
||||
var html = '';
|
||||
|
||||
html += '<audio preload="auto" autoplay>';
|
||||
// Can't autoplay in these browsers so we need to use the full controls
|
||||
if ($.browser.msie || $.browser.android || $.browser.iphone || $.browser.ipad) {
|
||||
html += '<audio preload="auto" autoplay controls>';
|
||||
} else {
|
||||
html += '<audio preload="auto" style="display:none;" autoplay>';
|
||||
}
|
||||
html += '<source type="audio/mpeg" src="' + mp3Url + '" />';
|
||||
html += '<source type="audio/aac" src="' + aacUrl + '" />';
|
||||
html += '<source type="audio/webm" src="' + webmUrl + '" />';
|
||||
|
@ -328,7 +333,7 @@
|
|||
|
||||
currentTimeElement.show();
|
||||
|
||||
audioElement.removeAttr('controls').hide().off("play.once");
|
||||
audioElement.off("play.once");
|
||||
|
||||
ApiClient.reportPlaybackStart(Dashboard.getCurrentUserId(), item.Id);
|
||||
|
||||
|
@ -454,8 +459,8 @@
|
|||
// HLS must be at the top for safari
|
||||
// Webm must be ahead of mp4 due to the issue of mp4 playing too fast in chrome
|
||||
|
||||
// Can't autoplay in ie so need to use the full controls
|
||||
if ($.browser.msie) {
|
||||
// Can't autoplay in these browsers so we need to use the full controls
|
||||
if ($.browser.msie || $.browser.android || $.browser.iphone || $.browser.ipad) {
|
||||
html += '<video class="itemVideo" preload="auto" autoplay controls>';
|
||||
} else {
|
||||
html += '<video class="itemVideo" preload="auto" autoplay>';
|
||||
|
@ -552,10 +557,6 @@
|
|||
|
||||
self.canPlayMediaType = function (mediaType) {
|
||||
|
||||
if ($.browser.android || $.browser.iphone || $.browser.ipad) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var media;
|
||||
|
||||
if (mediaType === "Video") {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue