Музыкальный плейлист ruby ​​on rails - PullRequest
0 голосов
/ 13 декабря 2018

У меня проблемы с попыткой разрешить пользователю воспроизводить только одну песню за раз.В настоящее время, если пользователь слушает свой плейлист, он может воспроизвести несколько песен.У меня есть скриншот и вставлен код ниже!

<p id="notice"><%= notice %></p>

<p>
  <strong>Title:</strong>
  <%= @playlist.title %>
</p>

<p>
  <strong>User:</strong>
  <%= @playlist.user_id %>
</p>

<%= link_to 'Edit', edit_playlist_path(@playlist) %> |
<%= link_to 'Back', playlists_path %>

<table>
    <thead>
        <tr>
            <th colspan="3">Track Name</th>
            <th>Track MP3</th>
        </tr>
    </thead>

    <tbody>
        <%if @playlist.tracks.present? %>
            <% @playlist.tracks.each do|track|%>
                <tr>
                    <td colspan="3">
                      <%=  track.name%>
                    </td>
                    <td>
                        <%if track.mp3.attached?%>
                            <audio controls>
                              <source src="<%= rails_blob_path(track.mp3) %>" type="audio/mpeg">
                            </audio>
                        <%end%>
                    </td>
                </tr>
            <%end%>
        <%end%>
    </tbody>
</table>

введите описание изображения здесь

1 Ответ

0 голосов
/ 13 декабря 2018

Вы можете использовать событие onplay для запуска функции, которая останавливает всех игроков, кроме игрока, который вызвал событие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...