Как воспроизвести более одного аудио/видеофайла в моем медиаплеере и создать их в своем плейлисте?C# как создать плейлист в моем медиаплеере?
это мой код прямо сейчас:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MediaPlayer
{
public partial class Form1 : Form
{
BindingList<OpenFileDialog> openFileDialog1 = new BindingList<OpenFileDialog>();
private Image gambar;
public Form1()
{
InitializeComponent();
String filterfile = "(*.mp3; *.wav; *.mkv; *.avi; *.mp4; *.mkv; *.3gp; *.flv; *.ifo; *.vob;)|*.mp3; *.wav; *.mkv; *.avi; *.mp4; *.mkv; *.3gp; *.flv; *.ifo; *.vob;";
OpenFileDialog bukaFile = new OpenFileDialog();
bukaFile.Filter = filterfile;
}
private void fileToolStripMenuItem_Click(object sender, EventArgs e)
{
panel1.Hide();
pictureBox1.Hide();
groupBox1.Hide();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog bukaFile = new OpenFileDialog();
bukaFile.ShowDialog();
axWindowsMediaPlayer1.URL = bukaFile.FileName;
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
public string about()
{
return "0605Media V.1 (suci0605 (29/12/2015 12:13AM)";
}
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Hide();
panel1.Hide();
pictureBox1.Show();
groupBox1.Show();
}
private void aboutToolStripMenuItem1_Click(object sender, EventArgs e)
{
MessageBox.Show(about());
}
private void exitToolStripMenuItem_Click_1(object sender, EventArgs e)
{
Environment.Exit(0);
}
}
}
с этим кодом, я просто не могу играть один файл, и если я бы играть больше я бы открыть диалог снова файл.
Как насчет установки 'bukaFile.Multiselect = true', а затем с помощью' bukaFile.FileNames' что-то делать со всеми песнями, выбранными пользователем? –
вот так? это не работает, private void openToolStripMenuItem_Click (отправитель объекта, EventArgs e) { OpenFileDialog bukaFile = new OpenFileDialog(); bukaFile.ShowDialog(); bukaFile.Multiselect = true; axWindowsMediaPlayer1.URL = bukaFile.FileName; } –
спасибо @GrantWinney, –