Gambas France BETA


Pas de compte ? Incription

Adresse locale ou internet

Ce sujet est résolu.

1
AuteurMessages
valaquarus#1 Posté le 14/8/2024 à 08:05:09
-- Unus Ex Altera --Bonjour,
Comment tester en fonction du type d'adresse, locale ou internet pour utiliser la bonne clé :
1
2
3
m = libvlc_media_new_path(inst, adresse)

m = libvlc_media_new_location(inst, adresse)


Voici ce que j'ai fait qui est fonctionnel mais pas satisfaisant, compte tenu des multitudes de début de texte des chaînes IPTV

1
2
3
4
5
6
7
'--------------------------------'
SELECT CASE adresse[0, 4]
CASE "rtsp", "http"
m = libvlc_media_new_location(inst, adresse)
CASE ELSE
m = libvlc_media_new_path(inst, adresse)
END SELECT
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3
vuott#2 Posté le 14/8/2024 à 13:22:57
Ne cedere ineluctabili possimus...puisque les chemins des fichiers multimédia (comme les vidéos) chargés par une mémoire solide (et non pas par le web) commencent par le caractère de la "slash" (caractère ascii code 47 en décimale), je prendrais en considération ce caractère.
Je propose donc:
1
2
3
4
5
IF adresse[0, 1] = "/" THEN
m = libvlc_media_new_path(inst, adresse)
ELSE
m = libvlc_media_new_location(inst, adresse)
ENDIF
« Vita non suavis esse potest, nec Mors amara. »
valaquarus#3 Posté le 14/8/2024 à 14:57:16
-- Unus Ex Altera --Merci Vuott,
toujours dans l'efficacité et la simplicité.

gratias ago tibi, quia praesentia tua et benignitas
Système d'exploitation : KDE neon 6.0 ~ Version Gambas : 3.19.3
vuott#4 Posté le 14/8/2024 à 18:39:39
Ne cedere ineluctabili possimusValaquare, tibi pro tua benignitate gratias ago !
« Vita non suavis esse potest, nec Mors amara. »
1