android - 安卓使用webview播放騰訊、優(yōu)酷視頻的方法
問(wèn)題描述
想要實(shí)現(xiàn)的功能就是直接顯示一個(gè)播放窗口,而不顯示整個(gè)網(wǎng)站,然后點(diǎn)擊播放之后就全屏顯示。但目前的問(wèn)題是根本沒(méi)法播放視頻。代碼如下:
public class MainActivity extends AppCompatActivity { static final String iframeStr = '<iframe height=498 width=510 src=’http://player.youku.com/embed/XOTMyOTAwNDE2’ frameborder=0 ’allowfullscreen’></iframe>'; private WebView videoWebView; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);videoWebView = (WebView) findViewById(R.id.webView);WebSettings settings = videoWebView.getSettings();settings.setJavaScriptEnabled(true);settings.setJavaScriptCanOpenWindowsAutomatically(true);settings.setDatabaseEnabled(true);settings.setAppCacheEnabled(true);settings.setCacheMode(WebSettings.LOAD_DEFAULT);settings.setPluginState(WebSettings.PluginState.ON);settings.setAllowFileAccess(true);settings.setLoadWithOverviewMode(false);settings.setDomStorageEnabled(true);settings.setUseWideViewPort(true);videoWebView.setWebChromeClient(new WebChromeClient());videoWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) {return false; }});videoWebView.loadUrl(iframeStr); } @Override protected void onResume() {super.onResume();videoWebView.resumeTimers(); } @Override protected void onPause() {super.onPause();videoWebView.pauseTimers(); } @Override protected void onDestroy() {super.onDestroy();videoWebView.destroy(); }}
我想要知道是不是視頻鏈接的問(wèn)題,使用的鏈接是分享處的通用代碼。
有測(cè)試過(guò)html的代碼,但是效果是無(wú)法加載插件。然后internet權(quán)限已經(jīng)添加,android:hardwareAccelerated='true'和android:layerType='hardware'都已添加。請(qǐng)指點(diǎn)一下具體問(wèn)題在哪?
問(wèn)題解答
回答1:videoWebView.loadUrl('http://player.youku.com/embed/XOTMyOTAwNDE2’ frameborder=0 ’allowfullscreen');
回答2:看你用的是WebView,這樣寫(xiě):videoWebView.loadUrl(url);注意,這里url直接是視頻所在網(wǎng)頁(yè)的地址,不用獲取分享地址
回答3:看看我回答的鏈接
https://segmentfault.com/q/1010000000523093/a-1020000007431139回答4:
樓主,你的問(wèn)題解決了嗎?求解決方案~
相關(guān)文章:
1. python - 數(shù)據(jù)與循環(huán)次數(shù)對(duì)應(yīng)不上2. mysql - 把一個(gè)表中的數(shù)據(jù)count更新到另一個(gè)表里?3. 請(qǐng)教使用PDO連接MSSQL數(shù)據(jù)庫(kù)插入是亂碼問(wèn)題?4. mysql - 分庫(kù)分表、分區(qū)、讀寫(xiě)分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來(lái)哪些效率或者其他方面的好處5. Python爬蟲(chóng)如何爬取span和span中間的內(nèi)容并分別存入字典里?6. 視頻文件不能播放,怎么辦?7. mysql 查詢(xún)身份證號(hào)字段值有效的數(shù)據(jù)8. python - 爬蟲(chóng)模擬登錄后,爬取csdn后臺(tái)文章列表遇到的問(wèn)題9. node.js - nodejs開(kāi)發(fā)中常用的連接mysql的庫(kù)10. 黑客 - Python模塊安全權(quán)限
