AJUDA COM PLAYLIST
Olá mais uma vez estou recorrendo aos amigos para um help: Seguinte
eu estou criando um Media Player com uma playList , eu busco os arquivos de MP3 em meu HD eo player os reproduz, até ai beleza mas só que os arquivos vem para a playlist com sua extenção e caminho completo
exemplo: c:\user\computador\music he disco colection(1982)04-The Alan Parsons Projecte - The Eyed in the Sky.
tem como só vir para o listbox o seguinte:? 04-The Alan Parsons Projecte - The Eyed in the Sky.
sem o caminho (c:\user\computador\music he disco colection(1982))
e quando encerar a reprodução da musica pular automaticamente para a seguite da lista?
conto com a juda dos senhores para resolver esta duvida, desde já fico muito grato.
eu estou criando um Media Player com uma playList , eu busco os arquivos de MP3 em meu HD eo player os reproduz, até ai beleza mas só que os arquivos vem para a playlist com sua extenção e caminho completo
exemplo: c:\user\computador\music he disco colection(1982)04-The Alan Parsons Projecte - The Eyed in the Sky.
tem como só vir para o listbox o seguinte:? 04-The Alan Parsons Projecte - The Eyed in the Sky.
sem o caminho (c:\user\computador\music he disco colection(1982))
e quando encerar a reprodução da musica pular automaticamente para a seguite da lista?
conto com a juda dos senhores para resolver esta duvida, desde já fico muito grato.
Verifica se te ajuda:
Resultado:
04-The Alan Parsons Projecte - The Eyed in the Sky
Dim m As String = [Ô]c:\user\computador\music he disco colection(1982)\04-The Alan Parsons Projecte - The Eyed in the Sky[Ô]
Dim t As Integer = m.LastIndexOf([Ô]\[Ô]) + 1
MessageBox.Show(m.Substring(t, m.Length - t))
Resultado:
04-The Alan Parsons Projecte - The Eyed in the Sky
Opaaa, olá meu amigo 1º obrigado pela atenção.
Seguinte. resolve sim se fosse somente um arquivo, mas como puxo varios ai fica dificil, veja o código abaixo que estou usando, ele da um erro!!
Private Sub LoadFiles(ByVal mediaType As String)
Dim supportedFiles As String
Select Case mediaType
Case [Ô]Audio[Ô]
supportedFiles = audioFiles
Case Else
supportedFiles = audioFiles
End Select
With OpenFileDialog1
.InitialDirectory = [Ô]C:\ [Ô]
.Filter = supportedFiles
.CheckFileExists = True
.Multiselect = True
.RestoreDirectory = True
End With
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
For Each Me.fileNamePath In OpenFileDialog1.FileNames
fileNameShow = GetFileName(fileNamePath) ----->erro-----> (A conversão da seqüência de caracteres [ô]C:\Users\Rogerio\Music\Internaci[ô] no tipo [ô]Integer[ô] não é válida)
Me.ListBox1.Items.Add(fileNameShow)
Next
End If
End Sub
Seguinte. resolve sim se fosse somente um arquivo, mas como puxo varios ai fica dificil, veja o código abaixo que estou usando, ele da um erro!!
Private Sub LoadFiles(ByVal mediaType As String)
Dim supportedFiles As String
Select Case mediaType
Case [Ô]Audio[Ô]
supportedFiles = audioFiles
Case Else
supportedFiles = audioFiles
End Select
With OpenFileDialog1
.InitialDirectory = [Ô]C:\ [Ô]
.Filter = supportedFiles
.CheckFileExists = True
.Multiselect = True
.RestoreDirectory = True
End With
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
For Each Me.fileNamePath In OpenFileDialog1.FileNames
Me.ListBox1.Items.Add(fileNameShow)
Next
End If
End Sub
Dim pathmusics As String
Dim extens As String
Private Sub LoadFiles(ByVal mediaType As String)
Dim supportedFiles As String
Dim audioFiles As String
Select Case mediaType
Case [Ô]Audio[Ô]
supportedFiles = audioFiles
Case Else
supportedFiles = audioFiles
End Select
With OpenFileDialog1
.InitialDirectory = [Ô]C:\ [Ô]
.Filter = supportedFiles
.CheckFileExists = True
.Multiselect = True
.RestoreDirectory = True
End With
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
For Each fileNamePath In OpenFileDialog1.SafeFileNames
pathmusics = FileIO.FileSystem.GetFileInfo(OpenFileDialog1.FileName).DirectoryName
extens = FileIO.FileSystem.GetFileInfo(OpenFileDialog1.FileName).Extension
[ô] MsgBox(pathmusics)
Me.ListBox1.Items.Add(fileNamePath)
Next
End If
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
[ô]MsgBox(pathmusics & ListBox1.SelectedValue)
AxWindowsMediaPlayer1.URL = pathmusics & [Ô]\[Ô] & ListBox1.SelectedItem.ToString
End Sub
Meu anjo da guiarda Juccelio, seu fragmento de código, ajudou bastante foi através dele que consegui resolver em 90% a minha dúvida. fiz algums ajuste em relação ao o original (seu), só assim para min funcionou. veja abaixo como ficou.
[Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô]
Public Class Form1
Dim audioFiles As String
Dim pathmusics As String
Dim extens As String
Private Sub btnOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpen.Click
LoadFiles([Ô]Audio[Ô])
End Sub
Private Sub LoadFiles(ByVal mediaType As String)
Dim supportedFiles As String
Select Case mediaType
Case [Ô]Audio Files (*.mp3)|*.mp3[Ô]
supportedFiles = audioFiles
Case Else
supportedFiles = audioFiles
End Select
With OpenFileDialog1
.InitialDirectory = [Ô]C:\ [Ô]
.Filter = supportedFiles
.CheckFileExists = True
.Multiselect = True
.RestoreDirectory = True
End With
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
For Each fileNamePath In OpenFileDialog1.SafeFileNames
pathmusics = FileIO.FileSystem.GetFileInfo(OpenFileDialog1.FileName).DirectoryName
extens = FileIO.FileSystem.GetFileInfo(OpenFileDialog1.FileName).Extension
[ô] MsgBox(pathmusics)
Me.ListBox1.Items.Add(fileNamePath)
Next
End If
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
[ô]MsgBox(pathmusics & ListBox1.SelectedValue)
AxWindowsMediaPlayer1.URL = pathmusics & [Ô]\[Ô] & ListBox1.SelectedItem.ToString
End Sub
End Class
[ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô]
é lógico que adaptei ao meu projeto, (cujo qual vc já deu uma ajuda lembra-se?), tem ums bugs que tenho que ajustar, tipo:
ao reproduzir as musicas da listbox o player sempre pula uma musica e quando abre a caixa de dialogo para a seleção dos arquivos não aparece o nome do diretório e sim o compomente (openfileDialogo1), mas creio que não será dificil de acertar isso.
Mais uma vez valeu mesmo pela força. espero no futuro poder retribuir a ajuda.
[Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô][Ô]
Public Class Form1
Dim audioFiles As String
Dim pathmusics As String
Dim extens As String
Private Sub btnOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpen.Click
LoadFiles([Ô]Audio[Ô])
End Sub
Private Sub LoadFiles(ByVal mediaType As String)
Dim supportedFiles As String
Select Case mediaType
Case [Ô]Audio Files (*.mp3)|*.mp3[Ô]
supportedFiles = audioFiles
Case Else
supportedFiles = audioFiles
End Select
With OpenFileDialog1
.InitialDirectory = [Ô]C:\ [Ô]
.Filter = supportedFiles
.CheckFileExists = True
.Multiselect = True
.RestoreDirectory = True
End With
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
For Each fileNamePath In OpenFileDialog1.SafeFileNames
pathmusics = FileIO.FileSystem.GetFileInfo(OpenFileDialog1.FileName).DirectoryName
extens = FileIO.FileSystem.GetFileInfo(OpenFileDialog1.FileName).Extension
[ô] MsgBox(pathmusics)
Me.ListBox1.Items.Add(fileNamePath)
Next
End If
End Sub
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
[ô]MsgBox(pathmusics & ListBox1.SelectedValue)
AxWindowsMediaPlayer1.URL = pathmusics & [Ô]\[Ô] & ListBox1.SelectedItem.ToString
End Sub
End Class
[ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô][ô]
é lógico que adaptei ao meu projeto, (cujo qual vc já deu uma ajuda lembra-se?), tem ums bugs que tenho que ajustar, tipo:
ao reproduzir as musicas da listbox o player sempre pula uma musica e quando abre a caixa de dialogo para a seleção dos arquivos não aparece o nome do diretório e sim o compomente (openfileDialogo1), mas creio que não será dificil de acertar isso.
Mais uma vez valeu mesmo pela força. espero no futuro poder retribuir a ajuda.
Tópico encerrado , respostas não são mais permitidas