2015-06-18 10 views
5

पर काम नहीं कर मैं एक एएसपी वेबसाइट है कि एक वीडियो HTTP पैरामीटर के आधार पर 'id'वीडियो टैग मोबाइल

सर्वर साइड खेलता है:

Public vidurl As String 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     Dim id As String = Request.QueryString("id") 
     Dim DT As New DataTable 
     Dim vidInfo As VideoInfo 
     Try 


      If id IsNot Nothing Then 

       Dim SQLConnection_Cont As New SqlConnection(SQLConntStr) 
       DT = f.GetVideoInfo(id, SQLConnection_Cont) 

       If DT IsNot Nothing Then 
        If DT.Rows.Count > 0 Then 
         vidInfo = New VideoInfo With { 
          .ID = DT.Rows(0).Item("FTPID"), 
          .Processed = DT.Rows(0).Item("Processed"), 
          .URL = DT.Rows(0).Item("URL"), 
          .VideoName = DT.Rows(0).Item("VideoName"), 
          .VidID = DT.Rows(0).Item("VidID"), 
          .Created = DT.Rows(0).Item("Created"), 
          .MonthDiff = DT.Rows(0).Item("Monthdiff")} 


         If vidInfo.MonthDiff = 0 Then 
          vidurl = "http://webpath.com/virtualdirectory/content/" & vidInfo.VideoName 
          End If 
        End If 
       End If 
      End If 

     Catch ex As Exception 
      WriteExToFile("Video.aspx.vb", ex.ToString) 
     End Try 

    End Sub 

क्लाइंट साइड:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Video Player</title> 
    <link href="css/style.css" rel="stylesheet" type="text/css" /> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div> 
     <div id="vidplay"> 
      <video height="400" controls style="position: relative; top: 23px;"> 
       <source src=<%= vidurl %> type="video/mp4" codecs="avc1.42E01E, mp4a.40.2"/> 
       <object data=src=<%= vidurl %> width="320" height="240"></object> 
      </video> 
     </div> 
     </div> 
    </form> 
</body> 
</html> 

तो मैं वैश्विक चर vidurl

में वर्चुअल निर्देशिका में वीडियो पथ पास कर रहा हूँ

जब मैं इसे डेस्कटॉप के लिए Google क्रोम पर चलाता हूं, तो मुझे केवल काले छवि के साथ वीडियो में ध्वनि सुनाई देती है।

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

समस्या क्या हो सकती है?

कृपया ध्यान दें कि वर्चुअल निर्देशिका में सभी वीडियो mp4 प्रारूप में हैं।

अद्यतन:

मैं अपने वीडियो में कोडेक सूचना के पास गया,

इसे कहते हैं: MPEG-4 Video (mp4v)

कि समस्या हो सकता है?

मोबाइल पर मोबाइल पर काम करने के लिए प्राथमिकता है।

+1

क्या आप एक छोटी/छोटी टेस्ट वीडियो क्लिप पर सार्वजनिक लिंक डाल सकते हैं? आम तौर पर किसी वीडियो के साथ ध्वनि का मतलब है कि कम से कम क्रोम ** ऑडियो कोडेक ** भाग को समझता है लेकिन ** वीडियो कोडेक नहीं ** इसलिए कोई तस्वीर नहीं है। मोबाइल के बारे में, क्या इसका मतलब एंड्रॉइड या आईओएस है? मुझे लगता है कि आईओएस केवल एएसी ध्वनि (एमपी 3 नहीं) के साथ एमपी 4 चाहता है –

+0

अधिकतर, क्लिप मोबाइल पर काम नहीं करते हैं, बस सीधे परीक्षण के लिए मोबाइल पर क्लिप कॉपी करें। – nghiavt

+0

@nghiavt मुझे खेद है कि आप और अधिक समझा सकते हैं? – HelpASisterOut

उत्तर

3

कुछ फ़ाइल प्रारूप कुछ ब्राउज़रों पर समर्थित नहीं हैं। वेब वीडियो प्रारूपों के अतिरिक्त स्रोत जोड़ने का प्रयास करें।

<source src="somevideo.webm" type="video/webm"> 
1

दुर्भाग्यवश सभी ब्राउज़रों में वीडियो चलाने *** में दर्द है। मेरे लिए समाधान जो अभी भी सबसे अच्छा काम करता है mediaelement.js (यहां तक ​​कि ie8) भी है। सेट अप काफी आसान है और सामने की दुनिया में सबसे अच्छे दिमाग द्वारा अनुशंसित काफी ब्रॉडली लाइब्रेरी है। एकमात्र समस्या यह है कि फ्लैश फ़ॉलबैक का उपयोग करते समय इसे उत्तरदायी बनाना वास्तव में कठिन होता है।

यहां तक ​​कि जब आप सभी संभावित प्रारूपों की आपूर्ति करते हैं तब भी आप वीडियो के गलत समय, डिवाइस पर विभिन्न नियंत्रण विकल्पों जैसे कई मुद्दों को देखेंगे। जब वेब के मानकों को रखने की बात आती है तो कुछ कन्वर्टर्स अच्छी तरह से काम नहीं करते हैं। मैक के लिए मेरे लिए सबसे अच्छा http://www.mirovideoconverter.com/ है। प्रारूप/कोडेक्स का समर्थन ब्राउज़ * ऑपरेशन सिस्टम * स्थापित प्रोग्राम के आधार पर भिन्न होता है इसलिए फॉलबैक (फ्लैश) के रूप में कुछ उपयोग करने के लिए हमेशा अच्छा होता है।

कुछ अन्य नए पुस्तकालय हैं जिन्हें आप मीडिया के बाद अन्य उपयोग कर सकते हैं, लेकिन मेरे परीक्षण में उनमें से अधिकांश ने काफी खराब काम किया। सबसे अच्छा वीडियो.जेएस (पॉलीफिल एक जैसे) और पॉपकॉर्न प्लेयर था।

0

अच्छी तरह से, मैं अगर अपने कोड को अपने नमूना कोड के रूप में ही है पता नहीं है, लेकिन यहाँ कुछ सुझाव है कि आप अपने नमूना कोड के आधार पर की कोशिश कर सकते हैं

<video height="400" controls style="position: relative; top: 23px;"> 
    <source src="<%= vidurl %>" type="video/mp4" codecs="avc1.42E01E, mp4a.40.2"/> 
    <object data-src="<%= vidurl %>" width="320" height="240"></object> 
</video> 
  1. उद्धरण
  2. के साथ अपने <%= vidurl %> संलग्न अपने वस्तु को बदलने
  3. data=srcdata-src करने के लिए

आशा है कि यह मदद करता है;)

संबंधित मुद्दे