Πώς να εισαγάγετε ένα κομμάτι ήχου σε html. Αποθηκεύουμε ήχο από το Διαδίκτυο σε αρχεία. Πώς να ορίσετε μουσική υπόκρουση σε html

Γεια σε όλους. Αυτός είναι ο Andrey.

Σε αυτό το επεισόδιο θα μάθουμε πώς να συνδεθούμε ήχο σε HTMLσελίδα, δηλ. αρχεία ήχου για τον ιστότοπό σας.

Υπάρχουν 3 μέθοδοι ενσωμάτωσης αρχεία ήχου.

Κάνοντας κλικ σε αυτόν τον σύνδεσμο, εκκινείται αυτόματα ένα τυπικό πρόγραμμα για την αναπαραγωγή αρχείων της καθορισμένης μορφής, συνήθως αυτό Windows Media(αναπαράγει αρχεία AIFF, AU, MIDI, WAV και MP3). Αυτή η επιλογή είναι γνωστή σε εσάς, οπότε ας προχωρήσουμε.

Δεύτεροςο τρόπος είναι να χρησιμοποιήσετε ένα δοχείο .

Αυτό το κοντέινερ σάς επιτρέπει να ακούτε χρησιμοποιώντας εργαλεία αναπαραγωγής που εμφανίζονται απευθείας στην ιστοσελίδα, ωστόσο, ο πίνακας ελέγχου αναπαραγωγής μπορεί να φαίνεται διαφορετικός διαφορετικά προγράμματα περιήγησης.

Για να εμφανιστεί αυτό το κοντέινερ, πρέπει να εγκατασταθεί ένα ειδικό πρόσθετο στο πρόγραμμα περιήγησης. ΣΕ Internet Explorerείναι η προεπιλογή, αλλά όσο για άλλα προγράμματα περιήγησης, μπορεί να μην το έχουν όλοι. Τότε θα πρέπει να το εγκαταστήσετε.

XHTML

Η παράμετρος src απαιτείται και καθορίζει το όνομα του αρχείου που αναπαράγεται. Άλλες παράμετροι ενδέχεται να μην καθορίζονται. Η λίστα τους δίνεται παρακάτω.

WIDTH=n— ορίζει το πλάτος της κονσόλας σε pixel.

ΥΨΟΣ=μ— ορίζει το ύψος της κονσόλας σε pixel.

AUTOSTART=TRUE|FALSE— εάν TRUE, η αναπαραγωγή ξεκινά αυτόματα.

AUTOLOAD=TRUE|FALSE- εάν έχει τιμή FALSE, το αρχείο δεν γίνεται αυτόματα λήψη.

STARTTIME="mm:δδ"— η αναπαραγωγή ξεκινά από τη στιγμή που καθορίζεται σε λεπτά και δευτερόλεπτα από την αρχή του αρχείου.

ΕΠΑΝΑΛΗΨΗ= ΣΩΣΤΟ / ΛΑΘΟΣ— επιτρέπει ή απαγορεύει την επανάληψη ενός κλιπ ήχου/βίντεο.

PLAY LOOP=Z— εάν προσδιορίσατε REPEAT-TRUE, καθορίστε τον αριθμό των επαναλήψεων εδώ αντί για το Z.

VOLUME=ποσοστό— ένταση αναπαραγωγής, που υποδεικνύεται ως ποσοστό του μέγιστου.

ALIGN="τιμή"— ευθυγραμμίζει την κονσόλα ελέγχου σε σχέση με το κείμενο της σελίδας. Μπορεί να έχει τις τιμές CENTER, BASELINE TOP LEFT, RIGHT.

CONTROLS="τιμή"— καθορίζει ένα σύνολο στοιχείων ελέγχου κονσόλας. Μπορεί να έχει τις ακόλουθες τιμές (εξηγούνται παρακάτω) - ΚΟΝΣΟΛΑ, ΜΙΚΡΗ ΚΟΝΣΟΛΑ, PLAYBUTTON PAUSEBUTTON, STOPBUTTON ΚΑΙ VOLUMELEVER.

ΚΟΝΣΟΛΑ— ένα πλήρες σύνολο ελέγχων.

ΜΙΚΡΗ ΚΟΝΣΟΛΑ— συμπαγής αναπαράσταση της κονσόλας. Πλήρες σύνολο χειριστηρίων εκτός από το κουμπί παύσης.

ΚΟΥΜΠΙ ΑΝΑΠΑΡΑΓΩΓΗΣ- Μόνο κουμπί αναπαραγωγής.

ΚΟΥΜΠΙ ΠΑΥΣΗΣ- μόνο κουμπί παύσης.

ΚΟΥΜΠΙ ΔΙΑΚΟΠΗΣ- μόνο ένα κουμπί διακοπής. Στη συνέχεια γίνεται λήψη του αρχείου.

VOLUMELEVER- Μόνο έλεγχος έντασης.

Καταλάβαμε τις παραμέτρους.

Σας προτείνω να δοκιμάσετε να εφαρμόσετε διαφορετικές παραμέτρους μόνοι σας και να δείτε πώς λειτουργούν (δεν υπάρχει τίποτα περίπλοκο εδώ).

ΤρίτοςΟ τρόπος είναι να ορίσετε ένα αρχείο ήχου ως ήχο φόντου για τη σελίδα.

Η σύνταξη εδώ είναι απλή:

src=όνομα αρχείου- αρχείο ήχου

βρόχος=n- αριθμός επαναλήψεων (άπειρες - συνεχώς)

Ενταση ΗΧΟΥ- όγκος (από 10000 έως 0,0 - προεπιλεγμένη τιμή)

ισορροπία- ισορροπία μεταξύ του αριστερού και του δεξιού ηχείου, η τιμή μπορεί να κυμαίνεται από -10000 (μέγιστη για το αριστερό κανάλι) έως 10000 (μέγιστη για το δεξί κανάλι).

Έχουμε ήδη μιλήσει για τη χρήση της HTML5 και γιατί είναι σχετική σήμερα. Τώρα ας ρίξουμε μια πιο προσεκτική ματιά στην ερώτηση "Πώς να εισαγάγετε ήχο σε έναν ιστότοπο χρησιμοποιώντας HTML5".

Μπορείτε να προσθέσετε μουσική στον ιστότοπο χρησιμοποιώντας την ετικέτα ήχου. Ένα παράδειγμα της απλούστερης υλοποίησης αυτής της ετικέτας:

Αλλά και πάλι, όπως και με το βίντεο, δεν είναι τόσο απλό. Δεν υποστηρίζουν όλα τα προγράμματα περιήγησης τους απαιτούμενους κωδικοποιητές ήχου. Ας δούμε τον πίνακα:

Πρόγραμμα περιήγησηςGoogle ChromeMozilla FirefoxΣαφάριΛΥΡΙΚΗ ΣΚΗΝΗInternet Explorer
mp3 Τρώω Οχι Τρώω Οχι Τρώω
wav Τρώω Τρώω Τρώω Τρώω Οχι
A.A.C. Τρώω Οχι Τρώω Οχι Τρώω
ogg/vorbis Τρώω Τρώω Οχι Τρώω Οχι

Όπως φαίνεται από τον πίνακα, η πιο «καθολική» μορφή είναι το .wav. Ωστόσο, ο Internet Explorer δεν το υποστηρίζει. Επομένως, συνιστάται η μετατροπή του αρχείου ήχου σε διάφορες μορφές και η χρήση αρκετών κωδικοποιητών ήχου. Το ακόλουθο παράδειγμα απεικονίζει έναν τρόπο προσθήκης ήχου HTML σε μια ιστοσελίδα:

Η εμφάνιση του προγράμματος αναπαραγωγής ήχου θα εξαρτηθεί από το πρόγραμμα περιήγησης, εδώ, για παράδειγμα, είναι η εμφάνιση του προγράμματος αναπαραγωγής ήχου στο πρόγραμμα περιήγησης Firefox:

Χαρακτηριστικά ετικέτας AUDIO

Στα χαρακτηριστικά κύριας ετικέτας ήχουσχετίζομαι:

  • src- διαδρομή προς το αρχείο ήχου (μπορεί να καθοριστεί ξεχωριστά χρησιμοποιώντας μια ενσωματωμένη ετικέτα πηγή);
  • ελέγχους- εμφανίζεται ο πίνακας ελέγχου ήχου (αναπαραγωγή, παύση, ένταση κ.λπ.).
  • αυτόματη αναπαραγωγή- αναπαράγει το αρχείο ήχου αμέσως μετά τη φόρτωση της ιστοσελίδας.
  • βρόχος- κυκλική αναπαραγωγή

Ένθετη ετικέτα πηγήμπορεί να έχει τα ακόλουθα χαρακτηριστικά:

  • src- διαδρομή προς το αρχείο ήχου.
  • τύπος- τύπος πηγής ήχου.
  • μεσο ΜΑΖΙΚΗΣ ΕΝΗΜΕΡΩΣΗΣ- τύπος συσκευής στην οποία θα αναπαραχθεί το αρχείο ήχου (όλα - σε όλες τις συσκευές, τηλεόραση - τηλεόραση κ.λπ.)

Γιατί χρειάζεστε μουσική στον ιστότοπο;

Πολύ ενδιαφέρουσα ερώτηση: η αναπαραγωγή μουσικής ή αρχείων φωνής σε έναν ιστότοπο ή ένα ενσωματωμένο πρόγραμμα αναπαραγωγής βοηθά τους επισκέπτες του ιστότοπου να χαλαρώσουν, να προκαλεί θετικά συναισθήματα και να τους φέρνει στη σωστή διάθεση, για να το πω έτσι, διευκολύνει την αλληλεπίδραση με τον ιστότοπο. Αλλά αυτά τα εφέ λειτουργούν μόνο εάν η μουσική στον ιστότοπο έχει επιλεγεί σωστά και η ένταση του ήχου δεν υπερβαίνει τα αποδεκτά όρια, διαφορετικά όλες οι προσπάθειές σας θα είναι μάταιες και θα προκαλέσουν αρνητικά συναισθήματα στους επισκέπτες του ιστότοπου.

Πώς να εισάγετε ήχο (μουσική) σε έναν ιστότοπο σε html;

Μας κάνουν συχνά αυτό το ερώτημα· η μουσική σε έναν ιστότοπο είναι ένα σχετικό και δημιουργικό στοιχείο, και υπάρχουν πολλοί τρόποι αναπαραγωγής και δεν είναι τόσο δύσκολο να εφαρμοστούν. Ας ξεκινήσουμε με το γεγονός ότι κάθε χρήστης του Παγκόσμιου Δικτύου χρησιμοποιεί κάποιο είδος προγράμματος περιήγησης για πρόσβαση στο Διαδίκτυο και δεν υπάρχει γενική και καθολική τεχνολογία αναπαραγωγής αρχείων ήχου και μουσικής, κάθε πρόγραμμα περιήγησης λειτουργεί σύμφωνα με τους δικούς του αλγόριθμους και είναι κάπως διαφορετικοί μεταξύ τους, οπότε κατά την αναπαραγωγή μουσικής με την ενσωμάτωσή της στον κώδικα HTML μιας σελίδας, ενδέχεται να προκύψουν προβλήματα. Αλλά όπως γνωρίζετε, όλα τα προβλήματα μπορούν να λυθούν!

Εισαγάγετε μουσική σε έναν ιστότοπο με τρόπους HTML, JavaScript, jQuery, AJAX:

1 τρόπος.

Δημιουργία προγράμματος αναπαραγωγής μουσικής ήχου σε ιστότοπο ή συσκευή αναπαραγωγής

Η τεχνολογία είναι απλή, δημιουργείται ένα αρχείο αναπαραγωγής ώστε να μην φορτώνει τον ιστότοπο ή τον διακομιστή, επιλέγουμε την τεχνολογία που θα χρησιμοποιήσουμε: JavaScript, jQuery, AJAX. Με βάση την επιλεγμένη τεχνολογία, αναπτύσσουμε ένα σενάριο για τον ιστότοπό μας και το εισάγουμε στον ιστότοπο. Το σενάριο δημιουργείται ανάλογα με το τι χρειάζεστε: αυτόματη αναπαραγωγή μουσικής υπόκρουσης στον ιστότοπο ή πρόγραμμα αναπαραγωγής που ελέγχεται από τον επισκέπτη. Στη συνέχεια, δημιουργήστε έναν φάκελο στη ρίζα του ιστότοπου για μουσική και ανεβάστε αρχεία ήχου σε αυτόν.

Ή, ως εναλλακτική μέθοδος, μπορείτε να δημιουργήσετε μια συσκευή αναπαραγωγής χρησιμοποιώντας την τεχνολογία Flash· μια τέτοια συσκευή αναπαραγωγής θα φαίνεται πιο εντυπωσιακή. Η αλήθεια θα είναι πιο ακριβή και πιο δύσκολη για τον ιστότοπο (θα αυξήσει τον χρόνο φόρτωσης των σελίδων του ιστότοπου).

Μέθοδος 2.

Εγκατάσταση μουσικής σε ιστότοπο με χρήση HTML

Χρησιμοποιώντας τις δυνατότητες του HTML και του προγράμματος περιήγησης, μπορείτε να εισαγάγετε μια συσκευή αναπαραγωγής ή μουσική φόντου στον ιστότοπο. Η τεχνολογία είναι εξίσου απλή: ο κώδικας HTML5 δημιουργείται με την ετικέτα "ήχος" και αυτός ο κώδικας γράφεται στον ιστότοπο και όταν ο χρήστης επισκέπτεται τον ιστότοπο, βλέπει ένα ελαχιστοποιημένο πρόγραμμα αναπαραγωγής, ο επισκέπτης πατά αυτόματα το κουμπί αναπαραγωγής ή μουσική υπόκρουση αρχίζει να παίζει. Η εμφάνιση του προγράμματος αναπαραγωγής θα εξαρτηθεί από το πρόγραμμα περιήγησης από το οποίο προήλθε ο επισκέπτης, αλλά η λειτουργικότητα θα παραμείνει τυπική: Αναπαραγωγή, Διακοπή, Επόμενο, Προηγούμενο, Κουμπιά έντασης ήχου. Το πρόγραμμα αναπαραγωγής με κώδικα HTML μοιάζει με αυτό:

Ο ίδιος ο κώδικας ενσωμάτωσης μοιάζει με αυτό:

Όπως ίσως έχετε παρατηρήσει, η εντολή "controls autoplay" επιτρέπει την αυτόματη αναπαραγωγή μουσικής αμέσως μόλις ένας επισκέπτης εισέλθει στον ιστότοπο.

Μια εναλλακτική έκδοση του κώδικα HTML είναι η ετικέτα "bgsound", δεν χρησιμοποιεί καθόλου οπτικό πρόγραμμα αναπαραγωγής· όταν επισκέπτεστε τον ιστότοπο, η μουσική στον ιστότοπο θα αρχίσει να παίζει, αλλά μπορείτε να προσαρμόσετε την ένταση του ήχου, να κάνετε παύση κ.λπ. ο χρήστης δεν θα μπορεί. Η ρύθμιση έντασης ήχου αναπαραγωγής αρχείου ήχου διαμορφώνεται στον ίδιο τον κώδικα.

Οι μορφές αρχείων ήχου για την αναπαραγωγή μουσικής στον ιστότοπο μπορεί να είναι: WAV, AU, MIDI, MP3, OGG (επεκτάσεις). Τα αρχεία μουσικής μεταφορτώνονται στον ιστότοπο ή χρησιμοποιούνται σύνδεσμοι προς εκείνους τους ιστότοπους όπου βρίσκεται το αρχείο ήχου, το κύριο πράγμα είναι ότι βρίσκεται στον δημόσιο τομέα.

Ωστόσο, το περιεχόμενο του Διαδικτύου είναι συχνά μοναδικό, για παράδειγμα, περιλαμβάνει όχι μόνο μουσική, αλλά και σχόλια από ερμηνευτές, συνεντεύξεις, κάθε είδους ιστορίες για τη δημιουργία κ.λπ.

Έχει δημιουργηθεί ένας απίστευτος αριθμός βοηθητικών προγραμμάτων για τη λήψη περιεχομένου ροής από το Διαδίκτυο - μερικά από αυτά είναι καθολικά, άλλα είναι «προσαρμοσμένα» για συγκεκριμένες υπηρεσίες. Ορισμένα προγράμματα αποκτούν πρόσβαση σε αρχεία ήχου και βίντεο πηγής και απλά τα διαβάζουν byte-byte από το Διαδίκτυο, ενώ ορισμένα μπορούν να κάνουν λήψη αρχείων, να φορτώσουν αρχεία σε πολλές ροές, να εργαστούν με ομάδες αρχείων κ.λπ. Η περιγραφή ροής μπορεί να είναι xml αρχείο στη μορφή ASX (για Windows Media Player) ή αποθηκευμένο σε αρχεία της μορφής RealAudio (επεκτάσεις .ra και .rm - για ήχο, .rv - για βίντεο) κ.λπ. Τέτοιες ροές παραδίδονται όχι μόνο μέσω των τυπικών πρωτοκόλλων http , udb / tcp, αλλά και μέσω ειδικών - rtsp, mms, rtp, καθώς και μέσω τεχνολογιών peer-to-peer που χρησιμοποιούνται, για παράδειγμα, σε μια τόσο δημοφιλή διαδικτυακή τηλεοπτική υπηρεσία όπως το SopCast. Φυσικά, για να παίξετε αυτές τις μορφές, χρειάζεστε έναν κατάλληλο πελάτη - ας πούμε, Windows Media Player, VLC media player κ.λπ. Το τελευταίο, παρεμπιπτόντως, όχι μόνο μπορεί να παίξει περιεχόμενο ροής, αλλά και να το αποθηκεύσει σε τοπικές μονάδες δίσκου. Αυτό θα χρησιμοποιήσουμε, γιατί οι περισσότεροι πόροι είναι αρκετά δύσκολοι για αυτόν.

Έτσι, για να ηχογραφήσετε συγκεκριμένα ένα διαδικτυακό ραδιοφωνικό πρόγραμμα ή podcast, πρέπει πρώτα να αποκτήσετε έναν σύνδεσμο προς το περιεχόμενο ροής και στη συνέχεια να το εισαγάγετε στη συσκευή αναπαραγωγής VLC. Εάν ο ιστότοπος χρησιμοποιεί το Windows Media Player για την αναπαραγωγή ήχου, η πρόσβαση στον σύνδεσμο θα είναι εύκολη. Πρέπει να κάνετε δεξί κλικ στο πρόγραμμα αναπαραγωγής που είναι ενσωματωμένο στη σελίδα του ιστότοπου και να επιλέξετε "Ιδιότητες". Στο πεδίο "Τοποθεσία", βρείτε τη διεύθυνση και αντιγράψτε την στο πρόχειρο. Εάν ο ιστότοπος χρησιμοποιεί ένα πρόγραμμα αναπαραγωγής Flash ή ένα πρόγραμμα αναπαραγωγής που αναπτύχθηκε με βάση το HTML5, τότε είναι πιθανό ότι θα πρέπει να ψάξετε στον πηγαίο κώδικα της σελίδας ή να στραφείτε σε ειδικά βοηθητικά προγράμματα για να "ξεκόψετε" συνδέσμους.

Το επόμενο βήμα είναι η μετατροπή του ήχου ροής. Ίσως δεν μπορείτε να πείτε ότι αυτή η λειτουργία στο VLC είναι απλή και προφανής. Αντιθέτως, είναι δυσκίνητο και μπερδεμένο. Χρησιμοποιώντας την εντολή μενού "Μέσα Άνοιγμα URL", το περιεχόμενο ροής μπορεί να εγγραφεί σε ένα αρχείο. Από προεπιλογή, το VLC έχει ρυθμιστεί για αναπαραγωγή του συνδέσμου και για να το αποθηκεύσετε σε ένα αρχείο, πρέπει να αλλάξετε τη λειτουργία σε "Μετατροπή" στο παράθυρο διαλόγου που ανοίγει. Το παράθυρο διαλόγου θα αλλάξει - το αρχείο προορισμού υποδεικνύεται σε νέο παράθυρο και επιλέγεται ένα προφίλ (δηλαδή, η μορφή στην οποία θα αποθηκευτεί η εγγραφή). Αφού κάνετε κλικ στο κουμπί "Έναρξη", η συσκευή αναπαραγωγής αρχίζει να αντιγράφει τον ήχο ροής σε ένα αρχείο. Το κάνει εντελώς απαρατήρητο και, καταρχήν, είναι σε θέση να γράφει για όσο διάστημα του αρέσει - αυτή η διαδικασία θα πρέπει να ελέγχεται ανεξάρτητα. Λάβετε υπόψη ότι όταν σταματήσετε και συνεχίσετε τη διαδικασία μετατροπής, το αρχείο που προκύπτει μηδενίζεται. Επομένως, πρέπει να μετονομάσετε τα αρχεία που έχετε αποθηκεύσει προηγουμένως.

Είναι προφανές ότι η επανάληψη μιας τέτοιας επέμβασης κάθε φορά είναι πολύ ενοχλητική. Ειδικά αν χρειάζεται να γράψετε διαφορετικά νήματα σε διαφορετικές χρονικές στιγμές. Το πρόγραμμα αναπαραγωγής VLC παρέχει ένα απλό εργαλείο προγραμματισμένης λήψης που ονομάζεται VLC Configurator. Υποδεικνύει τι και πού να γράψετε (αυτές οι παράμετροι διαμορφώνονται με τον ίδιο τρόπο όπως περιγράφεται παραπάνω) και για πόσο χρόνο. Για παράδειγμα, εάν χρειάζεται να ηχογραφείτε ένα συγκεκριμένο πρόγραμμα ραδιοφώνου στο Διαδίκτυο κάθε μέρα, θα πρέπει να ορίσετε τις επιλογές "Επανάληψη" και "Διάστημα μεταξύ επαναλήψεων" στο παράθυρο διαλόγου. Τώρα, μετά την εκκίνηση, το πρόγραμμα θα μετατρέπει ανεξάρτητα περιεχόμενο ροής.

Παρεμπιπτόντως, το VLC θα βοηθήσει επίσης κατά τη μετατροπή ροών, για παράδειγμα, αρχείων ASF σε MP3, το οποίο είναι πιο οικείο και κατανοητό από τα προγράμματα αναπαραγωγής τσέπης. Αυτή η λειτουργία μπορεί να γίνει είτε χειροκίνητα, μετατρέποντας ένα τοπικό αρχείο κάθε φορά, είτε αυτόματα χρησιμοποιώντας ένα απλό σενάριο Powershell, το οποίο, όπως γνωρίζετε, περιλαμβάνεται στα Windows 7 και είναι διαθέσιμο σε παλαιότερες εκδόσεις αυτού του λειτουργικού συστήματος. Το σενάριο μεταβιβάζεται πολλές παραμέτρους - η διαδρομή προς τα αρχεία, η μάσκα αρχείου και, προαιρετικά, ο φάκελος που προκύπτει όπου αποθηκεύονται τα αρχεία (εάν δεν έχει καθοριστεί, τα αρχεία εγγράφονται στον κατάλογο προέλευσης). Μέσα στον βρόχο, καλείται το πρόγραμμα VLC, στο οποίο αποστέλλονται οι παράμετροι: τι να κωδικοποιηθεί, πού να γραφτεί και οι πραγματικές παράμετροι κωδικοποίησης. Μόλις ολοκληρωθεί η κωδικοποίηση, το VLC εκφορτώνεται από τη μνήμη RAM. Μπορείτε να το επαληθεύσετε από την τελευταία κατασκευή, η οποία περιμένει να ξεφορτωθεί η διαδικασία από τη μνήμη. Μπορείτε να εισαγάγετε ένα τέτοιο σενάριο σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου - σημειωματάριο ή ειδικό "οπτικό" πρόγραμμα επεξεργασίας Powershell ISE. Εάν το αποθηκεύσετε σε ένα αρχείο, για παράδειγμα convert.ps1, τότε εκκινείται με μια κατασκευή όπως:

. convert.ps1 c:  files  music *.asf.

Εν κατακλείδι, αξίζει να σημειώσουμε μερικά ακόμη χαρακτηριστικά του σεναρίου. Το λειτουργικό σύστημα Windows δεν καθορίζει αυτόματα διαδρομές προς τα προγράμματα, επομένως το σενάριο πρέπει επίσης να καθορίσει τη διαδρομή προς το vlc.exe: στην έκδοση 64-bit - C: 'Program Files (x86)'  VideoLAN  VLC (σημειώστε ότι οι γραμμές με κενά είναι περικλείεται σε εισαγωγικά) και σε 32-bit - C:  'Program Files'  VideoLAN  VLC  . Επίσης, θα πρέπει να βεβαιωθείτε ότι έχετε εγκαταλείψει το πρόγραμμα VLC πριν εκτελέσετε το σενάριο, διαφορετικά η μέθοδος waitforexit() θα εκτελείται επ' αόριστον (λόγω του γεγονότος ότι το πρόγραμμα που καλείται στο σενάριο θα βγει, αλλά θα παραμείνει ένα αντίγραφό του). Φυσικά, είναι επίσης δυνατή η επεξεργασία αναγνωριστικών επεξεργασίας σε ένα σενάριο, αλλά μια τέτοια δυνατότητα απλώς θα το περιπλέξει. Για να λύσετε αυτό το πρόβλημα, θα πρέπει απλώς να προσθέσετε έναν αναγκαστικό τερματισμό όλων των εκτελούμενων VLC στην αρχή του σεναρίου: ps vlc* | %($_.kill()). Ένα άλλο χαρακτηριστικό σχετίζεται με το σύστημα ασφαλείας των Windows 7, το οποίο απαιτεί την υπογραφή όλων των σεναρίων. Η εντολή Set-ExecutionPolicy RemoteSigned μπορεί να σας βοηθήσει να παρακάμψετε αυτόν τον περιορισμό· πρέπει να τον εκτελέσετε στο Powershell ως διαχειριστής.

Κάντε σενάριο convert.ps1 στο Powershell για μετατροπή περιεχομένου ροής σε MP3

παράμετρος ($inputpath, $μπαλαντέρ, $outputpath = $inputpath)

ls -διαδρομή $inputpath  $μπαλαντέρ | % (

write-host $outputfile

vlc -i dummy $_.fullname ¨:sout=#transcode (acodec=mp3,ab=128,channels=2):standard (access=file,mux=asf,dst=$outputfile)¨ vlc://quit

Εξαγωγή ήχου από βίντεο FLV

Ένα άλλο παράδειγμα χρήσης VLC και Powershell μαζί είναι η εξαγωγή ήχου από βίντεο Flash σε μορφή FLV. Τέτοια βίντεο κλιπ αποθηκεύονται σε εξειδικευμένες πύλες, όπως το γνωστό YouTube. Φυσικά, η Google και άλλοι κάτοχοι φιλοξενίας βίντεο κάνουν ό,τι μπορούν για να αποτρέψουν τη λήψη περιεχομένου, αλλά πάντα θα υπάρχουν τρόποι να παρακάμψετε την προστασία και να λάβετε το βίντεο που σας αρέσει...

Ωστόσο, η εργασία που συζητείται εδώ είναι η εξής: πώς να εξαγάγετε ήχο από ένα αρχείο FLV που έχει ληφθεί με οποιαδήποτε γνωστή μέθοδο, προκειμένου, για παράδειγμα, να το ακούσετε σε μια συσκευή αναπαραγωγής τσέπης. Μια τέτοια λειτουργία είναι αρκετά εντός των δυνατοτήτων του VLC, τόσο στο GUI όσο και από τη γραμμή εντολών. Παρεμπιπτόντως, στην πρώτη περίπτωση, πρέπει να κάνετε σχεδόν το ίδιο σύνολο ενεργειών όπως πριν: επιλέξτε την εντολή "Μέσα - Μετατροπή/Αποθήκευση" από το μενού, καθορίστε την πηγή και τα αρχεία αποτελεσμάτων, καθώς και τις παραμέτρους μετατροπής, δηλ. τον αντίστοιχο κωδικοποιητή.

Για να εκτελέσετε μη αυτόματη μετατροπή χρησιμοποιώντας το Powershell, πρέπει, όπως πριν, να δημιουργήσετε ένα μικρό σενάριο (ας το ονομάσουμε flv2mp.ps1), στο οποίο αποστέλλονται τα ονόματα των φακέλων προέλευσης και προορισμού (από προεπιλογή, ίδια με την πηγή). Ολόκληρο το κόλπο του έγκειται στις παραμέτρους που έχουν περάσει: αφού δεν απαιτείται βίντεο, θα πρέπει να χρησιμοποιήσετε την εικονική παράμετρο, να ορίσετε τις παραμέτρους του αρχείου στο τυπικό μπλοκ και έτσι ώστε το σενάριο να μην σας ενοχλεί με τα αναδυόμενα παράθυρα, απλώς να τα αποκλείσετε με την επιλογή –dummy-quiet –sout.

param($inputpath, $outputpath = $inputpath)

ls -path $inputpath  *.flv | % (

$outputfile = διαδρομή σύνδεσης $outputpath($_.name.replace($_.επέκταση, '.mp3'))

write-host $outputfile

vlc $filename -I dummy --dummy-quiet --sout ¨#transcode (acodec=mp3,vcodec=dummy):standard (access=file,mux=raw,dst=’$outputfile’)¨ vlc://quit

ps vlc | %($_.waitforexit())

Η μουσική στον ιστότοπο είναι πιο σπάνια από το συνηθισμένο. Όταν εισάγετε μουσική σε έναν ιστότοπο, πρέπει να καταλάβετε ότι ορισμένοι χρήστες ενδέχεται να είναι εντελώς απενεργοποιημένοι από αυτόν. Σε αυτό το άρθρο θα εξετάσουμε διάφορες επιλογές για την εισαγωγή μουσικής σε έναν ιστότοπο και επίσης θα δούμε πώς να δημιουργήσετε μουσική υπόκρουση.

Πώς να εισάγετε μουσική υπόκρουση σε έναν ιστότοπο

Η εισαγωγή μουσικής υπόκρουσης σε έναν ιστότοπο είναι η πιο επικίνδυνη επιλογή όσον αφορά την απώλεια επισκεπτών. Επειδή η μουσική υπόκρουση όχι μόνο δεν μπορεί να απενεργοποιηθεί, αλλά και η ένταση της δεν μπορεί να ρυθμιστεί με κανέναν τρόπο (όλα εξαρτώνται από την τρέχουσα ένταση στον υπολογιστή). Επομένως, πρέπει να σκεφτείτε εκατό φορές πριν εισαγάγετε μουσική υπόκρουση.

Υπάρχουν δύο τρόποι για να εισαγάγετε μουσική σε html

Επιλογή 1. Μέσω ετικέτας html

Σύνταξη για την εισαγωγή μουσικής υπόκρουσης

Στην ετικέτα υπάρχουν διάφορα χαρακτηριστικά:

  • loop="value" - ο αριθμός των επαναλήψεων της μουσικής (αν -1, τότε επαναλαμβάνεται ατελείωτα)
  • balance="value" - στερεοφωνικό υπόλοιπο (από -10000 έως 10000)
  • volume="value" - τόμος (0 μέγιστο, -10000 ελάχιστο)

Η μουσική θα αναπαράγεται αυτόματα όταν φορτώσει η σελίδα.

Για παράδειγμα

Επιλογή 2. Μέσω ετικέτας

Σύνταξη για την εισαγωγή αντικειμένου με μουσική

Στην ετικέτα Μπορούν να χρησιμοποιηθούν τα ακόλουθα χαρακτηριστικά:

  • width="value" - πλάτος (σε pixel ή ποσοστά)
  • height="value" - ύψος (σε pixel ή ποσοστό)
  • align="value" - στοίχιση (αριστερά - αριστερά, δεξιά - δεξιά, κέντρο - κέντρο)
  • hidden="value" - ορατότητα πίνακα (true - hide, false - show), από προεπιλογή ο πίνακας είναι ορατός
  • autostart="value" - αναπαραγωγή μουσικής κατά τη φόρτωση (αληθές - ναι, ψευδές - όχι)
  • loop="value" - τιμή true - αναπαραγωγή σε κύκλο, false - μία φορά

Για παράδειγμα

Το τυπικό πρόγραμμα αναπαραγωγής θα φαίνεται διαφορετικό για κάθε πρόγραμμα περιήγησης, επομένως δεν θα εξετάσουμε το καθένα ξεχωριστά.

Στο html5 μπορείτε να χρησιμοποιήσετε την ετικέτα

Το νόημα της χρήσης της ετικέτας

Σύνταξη ετικέτας

Μπορούν να χρησιμοποιηθούν τα ακόλουθα χαρακτηριστικά:

  • autoplay="value" - ενεργοποιήστε τη μουσική αμέσως όταν φορτωθεί η σελίδα
  • controls="value" - εμφάνιση του πίνακα ελέγχου του προγράμματος αναπαραγωγής στο πρόγραμμα περιήγησης
  • loop="value" - υπεύθυνος για την κυκλικότητα
  • preload="value" - φορτώστε μουσική αμέσως όταν φορτώσει η σελίδα

Οι επιλογές που εξετάζονται, κατά τη γνώμη μου, δεν είναι ιδανικές λύσεις, αφού όλες βασίζονται σε τυπικούς παίκτες. Κάθε πρόγραμμα περιήγησης θα έχει το δικό του προεπιλεγμένο πρόγραμμα αναπαραγωγής και σε ορισμένα ενδέχεται να μην λειτουργεί καθόλου. Επομένως, είναι καλύτερο να κατεβάσετε τη συσκευή αναπαραγωγής στον ιστότοπό σας και να κατεβάσετε μουσική από αυτήν. Μια τέτοια συσκευή αναπαραγωγής θα έχει λειτουργίες για διακοπή, ρύθμιση έντασης κ.λπ. - όλα απαραίτητο σετγια τον κοινό χρήστη.