2012-02-22 64 views
3

或者在UIWebView中打開它們?他們的視頻雖然是.swf格式。如何在我的iOS應用程序中嵌入優酷或土豆網視頻?

謝謝。

編輯:好的,所以我可以讓它在UIWebView中播放,當你點擊UIWebView中的視頻時,它將以全屏播放視頻。所以我想知道我是否可以在點擊全屏時獲取代碼,並在我的某個按鈕中使用它。

這有道理嗎?

哦,再次感謝你。

回答

0

由於您可以輕鬆地在互聯網上進行驗證,因此iOS設備不支持Flash(.swf)。也許他們以另一種格式提供他們的視頻,否則這是行不通的。

更新:我想你只是在你的網頁視圖中打開網站。所以這意味着在他們的網站上他們有一個iOS兼容的流。您可以從網站的源代碼中獲取流數據,並構建自己的網站(本地存儲在設備上),該網站僅在UIWebView中顯示該視頻流。或者你使用MPMoviePlayer或HTTPLiveStream,無論如何。但是,請確保這是允許的/合法的,我無法幫助你,因爲我猜它很大程度上取決於你想要對你的應用程序做什麼。

+0

謝謝,我想我必須找出他們提供的其他視頻格式。優酷有他們自己的iPhone應用程序,有沒有辦法讓我找出他們使用的視頻格式? – purplelilgirl 2012-02-22 02:15:24

+0

老實說,我不知道,也許你可以監視你的網絡活動或看看設備日誌。或者,也許Youko甚至在AppStore的某個地方發佈了這些信息。如果您想了解更多關於此信息的信息,並且無法在任何地方找到它,您可能需要考慮對此開放一個新問題(例如「如何找出流式傳輸的視頻格式到應用程序中的設備「)。 – JiaYow 2012-02-22 12:26:13

+0

哦,我明白了,謝謝,我可能只是這樣做:) – purplelilgirl 2012-02-23 01:20:10

6
<video width="480" height="320" 
src="http://v.youku.com/player/getRealM3U8/vid/XMzkxMTM3MDQw/type//video.m3u8" 
controls> 
    <embed src="http://player.youku.com/player.php/sid/XMzkxMTM3MDQw/v.swf" 
    allowFullScreen="true" quality="high" width="480" height="320" 
    align="middle" allowScriptAccess="always" 
    type="application/x-shockwave-flash"></embed> 
</video> 

只需在UIWebView中爲優酷使用上述HTML。它可以在iOS設備和PC上播放。將XMzkxMTM3MDQw替換爲視頻的相應代碼。

0

here得到.m3u8文件的URL通過其ID的優酷視頻,並簡單地將其嵌入<video>標籤

7

嘗試嵌入優酷的iframe代碼片段到您的WebView

<iframe height="498" width="510" frameborder="0" allowfullscreen 
src="http://player.youku.com/embed/XNTY4ODU0NzQ0"></iframe> 

我得到它在Android上的工作,但沒有在iOS上嘗試過。

相關問題