2011-10-06 15 views
11

मैं विंटेज वेब डिज़ाइन से संबंधित एक परियोजना पर काम कर रहा हूं। मैं एम्बेड और एक मिडी फ़ाइल लेकिन स्वतः चलाने के लिए करना चाहते हैं:वेबपृष्ठ पर मिडी फाइलों को एम्बेड करने के बारे में

  1. यह आईओएस पर काम doesen't
  2. फ़ायरफ़ॉक्स पर, कभी कभी धुन खेला नहीं है (मैं अपने iPad के साथ की कोशिश की), मैं नहीं जानता कि क्यूं कर।

क्या मिडी प्लेयर ब्राउज़र या प्लगइन पर निर्भर करता है? क्या मुझे अपनी धुन खेलने के लिए एक यूनिवर्सल विकल्प मिल सकता है?

मैं <embed> टैग इस तरह से उपयोग कर रहा हूँ:

<embed src="tune.mid" hidden="true" autostart="true" autoplay="true"> 
+1

ऐसे कई कारण हैं जिनसे आप किसी पृष्ठ पर MIDI फ़ाइल चाहते हैं। यह ध्यान में रखते हुए कि सबकुछ उन्हें खेल सकता है, यह मुझे परेशान करता है कि यह अधिकांश ब्राउज़रों पर एचटीएमएल 5 तत्व में काम नहीं करेगा। इसके अलावा ... 'विंटेज वेब डिजाइन', क्या? मुझे आईई 3.0 (16-बिट) की प्रतिलिपि मिली है जो आपके MIDI फ़ाइल को ठीक से चलाएगी। :- डी – Brad

+0

यह प्रोजेक्ट कमाल लगता है और मैं एक ही समस्या के लिए एक समान समाधान की तलाश में हूं। @rooofl, क्या मैं देख सकता हूं कि इस परियोजना का क्या आ रहा है? – Startec

+0

मेरा समाधान यहां देखें: http://sharepoint.stackexchange.com/a/145528/7452 जो वर्णन करता है कि मिडी ('.mid') एक ऑडियो फ़ाइल भी नहीं है - और ब्राउज़र को इसे खेलने में कठिनाई क्यों हो सकती है। (वीएलसी उन्हें भी नहीं खेलता है) – bgmCoder

उत्तर

3

हाँ, एम्बेड टैग प्लगइन्स, जो मोबाइल सफारी का समर्थन नहीं करता लिए आरक्षित है।

HTML5 audio टैग पर एक नज़र डालें, जो अधिकांश ब्राउज़रों द्वारा समर्थित है।

लेकिन कृपया किसी वेबपृष्ठ पर संगीत न चलाएं ... यह कष्टप्रद है - अधिकतर संगीत सुनता है, स्पीकर बंद हो जाते हैं, या कार्यालय में होते हैं।

+7

यह एक कला उद्देश्य के लिए है, जिसके परिणामस्वरूप मुझे अच्छे शिष्टाचार के बारे में परवाह नहीं है, मैं * चाहता हूं * आगंतुकों को परेशान करना चाहता हूं और मुझे लगता है कि वे काम पर मेरी वेबसाइट पर नहीं जाएंगे । – rooofl

+1

एचटीएमएल ऑडियो टैग ठीक हो सकता है, लेकिन मुझे अपने .mid को मानकों एमपी 3, ogg में बदलने की ज़रूरत है ... और यह मेरे लिए एक .mid का उपयोग करने के लिए अनुचित है - लेकिन मैं समझ सकता हूं कि यह संभव नहीं है। – rooofl

0

एचटीएमएल 5 ऑडियो टैग का प्रयोग करें। लेकिन मेरे सामने लड़के ने कहा .... कृपया अपने पेज पर संगीत पर पुनर्विचार करें।

<audio src="example.midi" preload="auto" autoplay="autoplay"></audio> 
+0

'ऑडियो' टैग मिडी का समर्थन नहीं करता है। कम से कम अब तक नहीं। – svilenv

0

आपका HTML ठीक है। समस्या यह है कि कुछ निचले वर्ग के ब्राउज़र ने मिडी फाइलों को चलाने की क्षमता खो दी है। उन्हें एक ऐड इंस्टॉल करना होगा। असली प्लेयर एक अच्छा समाधान होता था, लेकिन अब वे क्लाउड सदस्यता को दबा रहे हैं। आसपास के कई मिडी खिलाड़ी हैं, लेकिन उपयोगकर्ताओं को एक स्थापित करना है।

1

ब्राउज़र ने समय के साथ MIDI फ़ाइलों को मूल रूप से खेलने के लिए समर्थन छोड़ दिया। आप MIDI.js, एक जावास्क्रिप्ट आधारित क्रॉस ब्राउज़र लाइब्रेरी को आजमा सकते हैं।

आपके वेबपृष्ठ पर MIDI.js स्क्रिप्ट जोड़ें:

<script type='text/javascript' src='http://www.midijs.net/lib/midi.js'></script> 

और फिर खेल शुरू करने के लिए एक लिंक जोड़ने:

<a href="#" onClick="MIDIjs.play('path/to/yoursong.midi');">Play My Song</a> 

जानकारी के लिए http://www.midijs.net पर एक नजर डालें।

+0

अब यह प्लेयर पेज स्रोत में बिटकॉइन खनिक इंजेक्ट करता है: | – Kieran

+0

पुष्टि - इस लाइब्रेरी पर बिटकॉइन खनिक मौजूद है। – CoderOfTheNight

0

मध्य और कार फ़ाइलों के लिए, मैं आपके डिफ़ॉल्ट प्लेयर के रूप में वैनबास्को मिडी प्लेयर का उपयोग करने का सुझाव देता हूं। http://midkar.com/blues/blues_01.html

पर एम्बेड करने के लिए स्रोत देखें; एम्बेड src = "musicfile.mid" चौड़ाई = 144 height = 60 स्वत: प्रारंभ = सच दोहराने = false पाश = false ("musicfile.mid" अपने मिडी फ़ाइल के नाम से बदलें)

0

ठीक है, यहाँ यह है 13 अगस्त, 2017 और आपको नहीं पता कि वेब पेज पर बीजी मिडी एम्बेड करना अभी भी एक रहस्य है।

वास्तव में मुझे यकीन है कि यह अब भी नहीं किया जा सकता है (आईई के bgsound src को छोड़कर, जो अभी भी मेरे लिए ठीक काम करता है)।

लेकिन फ़ायरफ़ॉक्स और क्रोम के लिए, जोफू द्वारा प्रदान किया गया समाधान एक महान काम है।

मैं केवल यह चाहता हूं कि एम्बेड करने का कोई तरीका था ताकि मिडी बस कुछ भी क्लिक किए बिना पेज लोड पर खेलना शुरू कर दे। मुझे लगता है कि वे दिन चले गए हैं।

+0

यह एक उत्तर नहीं है। संभवतः एक टिप्पणी –

1

मैंने पहले इस सवाल का जिक्र किया गया और पुस्तकालय का उपयोग कर के जवाब पर गिरा दिया है:

http://www.midijs.net/lib/midi.js

हालांकि, बाद से है कि lib अब एक Bitcoin खान में काम करनेवाला शामिल किया गया है, मैं बिना एक संस्करण बनाया है खनन कोड:

https://kitchwww.github.io/midi/midi.js

इसमें शामिल थे और बिल्कुल उसी तरह इस्तेमाल किया जा सकता:

<script type='text/javascript' src='https://kitchwww.github.io/midi/midi.js'></script> 
<a href="#" onClick="MIDIjs.play('path/to/yoursong.midi');">Play My Song</a> 
संबंधित मुद्दे