由於自己的公司的項目需要調用視頻地址 1:當為鏈接時:直接在播放器用資料庫查找的地址 2:當為外部鏈接時:直接用window.location.href('資料庫查找的地址') 3:當為H5鏈接時:使用<ifram src="資料庫查找的地址">播放 4:當為其餘網站鏈接時,要去第三方網站讀取jso ...
由於自己的公司的項目需要調用視頻地址
1:當為鏈接時:直接在播放器用資料庫查找的地址
2:當為外部鏈接時:直接用window.location.href('資料庫查找的地址')
3:當為H5鏈接時:使用<ifram src="資料庫查找的地址">播放
4:當為其餘網站鏈接時,要去第三方網站讀取json信息然後把json數據作為url放在播放器中
當為4時,我使用json時會出格式錯誤
當用jsonp解決跨域問題時,會出現返回格式接收不到
所以我用
public
static
String analysisUrl(String url){
HttpURLConnection httpConnection =
null
;
String output =
""
;
try
{
URL targetUrl =
new
URL(url);
httpConnection = (HttpURLConnection) targetUrl.openConnection();
httpConnection.setDoOutput(
true
);
httpConnection.setRequestMethod(
"GET"
);
httpConnection.setRequestProperty(
"Content-Type"
,
"application/json"
);
InputStreamReader isr =
new
InputStreamReader(httpConnection
.getInputStream(),
"utf-8"
);
BufferedReader responseBuffer =
new
BufferedReader(isr);
output = responseBuffer.readLine();
}
catch
(Exception e) {
}
finally
{
httpConnection.disconnect();
}
return
output;
}
傳遞一個url進去,這個方法會將網站的內容讀取之後return出來,
所以我在前臺用ajax傳遞url到這個方法,返回類型為json
用data.result.數據名 得到url裡面的json數據。