Newsgroup: it.comp.appl.access
Titolo: Access 2010 e VLC

Vorrei visualizzare video tramite VLC in un database realizzato con Access 2010; cioè in un campo
del db, qualora esista il rispettivo video, poterlo visualizzare con l'interfaccia VLC.
Ho cercato in rete ed ho trovato un paio di esempi che però non sono riuscito a far funzionare.
 
Dico subito che non le mie conoscenze e capacità si limitano alla creazione di semplici database
dove, al massimo, visualizzo delle foto (piante, ricette, libri e cosette di questo livello.
 
C'è qualcuno che ha fatto questa esperienza e che potrebbe aiutarmi?
Grazie, Gianni.


Ma intendi dire che sul db memorizzi il video vero e proprio (in un 
campo binario) oppure un riferimento al file del video (che fisicamente 
sara' nel disco locale o dischi remoti) ?
Una possibile soluzione e' impostare Vlc come riproduttore di default 
per i file con l'estensione che vuoi tu, ad esempi mp4
Lo fai con PannelloControllo/Programmipredefiniti/ImpostaAssociazione
Ti consiglio di adottare la seconda soluzione, cioe' memorizzarti il 
percorso del file video, ed operare sempre col file sul disco
Mantenere file binari di grosse dimensioni sui campi del db e' un grosso 
rischio corruzione per il db stesso


Faccio un esempio per spiegarmi meglio:
ho un db con diversi campi ed in uno di questi ho il percorso del video;
quando visualizzo un certo titolo che un flag segnala corredato da video, avendo sul form il
controllo ActiveX relativo a VLC, doveri avere la possibilità di visualizzare il filmato.
Oggi utilizzo WMP che però non mi offre un'interfaccia adeguata; VLC da questo punto di vista è più
duttile.
Per utilizzare WMP o VLC, ovviamente seleziono i riferimenti predisposti per l'utilizzo con vb. Il
WMP funziona bene ma lo trovo limitato (la finestra non è ridimensionabile e può passare solo a
schermo intero); quando provo ad utilizzare VLC (che ha la possibilità di dimensionare la finestra,
Access non risponde più e va in tilt.
 
Spero di essermi espresso chiaramente e ti chiedo scusa per le imprecisioni che probabilmente ho
scritto.
Grazie
 


Si, ora e' chiaro
Prova questo frammento codice
 
https://stackoverflow.com/questions/32003530/vlc-playing-embedded-in-ms-access-2013
 
 
L'ho provato e mi funziona correttamente
Win 8 x64, Access 2013 32bit, Vlc 2.2.6


Ti farò sapere appena riuscirò a provarlo. Passerà un po' di tempo perchè aspetto una chiamata per
un intervento e sono sulle spine. Per il momento ti ringrazio perl'attenzione che mi hai riservato.
A presto e di nuovo grazie.
 

Win 8 x64, Access 2013 32bit, Vlc 2.2.6
 
Ti rispondo subito al riguardo perchč mi sono accorto che il link č lo stesso che avevo trovato in
rete; ma a me non funziona. Sono messo cosě:
 
Win 8.1 x64, Access 2010 64bit,  VLC 2.2.6
 
Al momento sto utilizzando una shell che mi apre l'applicazione e mostra il video in un'altra
finestra...
 
Ciao e grazie

 
 
Hai verificato di aver referenziato la versione a 64bit di Vlc?
Magari hai tirato giu' ed instalato la versione a 32bit di Vlc e con 
Access a 64bit non si capiscono
Ciapa ki
 
https://stackoverflow.com/questions/20615833/how-to-add-64bit-vlc-activex-control-to-c-sharp-winform
 

Il 31/10/2017 17:16, Gianni ha scritto:

Si ed e' stato divertente.
Dovrei ripescare un po' di roba (se la trovo  ;-) ).
Considera che era fatta con il 2003.
 
-- 
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

La soluzione corretta è usare il componente specifico, ma...
Dovrebbe essere possibile usare l'escamotage di inserire un controllo 
standard "webbrowser" per poi passargli l'indirizzo del video.
A questo punto il video verrebbe aperto con il player di default del 
computer.
 
 
"Gianni"  ha scritto nel messaggio 
news:m38hvcpols8be5o3p...@4ax.com...



Scusami ma ho cercato di spiegare in un secondo post che l'intenzione sarebbe quella di utilizzare
il componente VLC all'interno di un form access. Usao già la shell per la visualizzazione esterna al
db e funziona benissimo.
Grazie per avermi risposto, ciao.


https://stackoverflow.com/questions/20615833/how-to-add-64bit-vlc-activex-control-to-c-sharp-winform
 
 
Grazie per il suggerimento. In verità non ricordo se la versione in mio possesso di VLC sia a 32 o
64 bit, ma provvedo subito ad aggiornare il tutto e a provare la procedura che prima non andava.
Grazie ancora per l'aiuto.
Farò sapere come va a finire...


https://stackoverflow.com/questions/20615833/how-to-add-64bit-vlc-activex-control-to-c-sharp-winform
 
 
Le istruzioni che ho immesso sono le seguenti:
 
    Dim player As VLCPlugin2
    Set player = VLC.Object ' <-- this should reference the VLC control you put on your form by name
 
    Dim strURL As String
 
    strURL = "File:///C:\_MDB\MDB_Ricette\VIDEO-RICETTE\Metro Goldwyn Mayer.avi"
 
    player.playlist.Add strURL
    player.playlist.Play
 
Quando raggiunge l'istruzione
 
player.playlist.Add strURL
 
mi dà il seguente errore:
 
Errore di run-time '5':
Chiamata di routine o argomento non validi
 
Il listato è quello tuo e quello del sito, ma continua a non funzionare.
 
Ho controllato i riferimenti, la versione di VLC che è la 2.6.6, ma niente.
 
Dovrò rassegnarmi?
 


Non so che dirti
Quelle 6 righe a me funzionano
Win 8 pro x64 + Access 2013 x86 +  file axvlc.dll e' lungo  961.984 
byte, ver 2.2.4
Pensavo fosse la 2.2.6 invece Acess sta usando la 2.2.4, il fatto e' che 
ho installata la 2.2.4 x86 e la 2.2.6 x64
Access, essendo 32bit 'vede' solo la dll della 2.2.4
 
 

Grazie per avermi risposto, ciao.
 
Ok scusa non avevo letto attentamente le altre risposte.
Comunque il controllo webbrowser non verrebbe lanciato esternamente 
cliccando su un link, bensi sarebbe incorporato nella form.
Per far partire il video useresti la proprietà .URL = ecc,  ma non sono 
sicuro che, nel caso di video, lancerebbe player con finestra staccata 
(esterna).
Ciao. 
 


 
Proverò a procurarmi la versione 2.2.4 e farò un nuovo tentativo.
Ti tengo informato, ciao.


Ho provato anche con la v. 2.4.4 di VLC ma il risultato non cambia.
Può darsi che il problema sia la mia versione di Access (2010) contro la tua che è 2013...
 
Pazienza, continuerò a gestirlo con WMP e buonanotte. Ti ringrazio ancora una volta per tutto il
tempo che hai perso con me; alla fine dei conti l'importante è averci provato.
Ciao