В моем приложении Yii2 есть Gridview, который загружает аудиоплеер HTML5 для каждого аудиофайла mp3, хранящегося в папке. Каждая строка Gridview имеет собственный аудиоплеер. Это происходит потому, что путь к каждому mp3-файлу хранится в базе данных.
Вот:
<?= GridView::widget([
'dataProvider' => $dataProvider,
//'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
//'id',
'nome',
//'ficheiro',
[
'label' => '',
'format' => 'raw',
'value'=> function ($data){
return "<audio controls='controls'>
<source src='" . $data->ficheiro . "' type='audio/mp3' />
</audio>";
},
],
//'dummy1',
//'dummy2',
// 'dummy3',
// 'dummy4',
// 'dummy5',
['class' => 'yii\grid\ActionColumn', 'template' => ''],
],
]); ?>
Есть ли способ активировать аудиопроигрыватель следующей строки в конце воспроизведения одного файла и начать воспроизведение следующего файла?
Я искал, но нашел только решение для воспроизведения следующего файла в том же списке воспроизведения файлов аудиоплеера. Не активировать следующий аудиоплеер со своим файлом.
Большое спасибо за возможное решение.