-4
嗨我想從網址獲取視頻數據。我的項目是用快速編寫的。他們在那裏使用dataWithContentsOfURL
。有人知道什麼是對的Android什麼是android中的dataWithContentsOfURL等價物?
data = [NSData dataWithContentsOfURL:videoUrl options:0 error:&error];
嗨我想從網址獲取視頻數據。我的項目是用快速編寫的。他們在那裏使用dataWithContentsOfURL
。有人知道什麼是對的Android什麼是android中的dataWithContentsOfURL等價物?
data = [NSData dataWithContentsOfURL:videoUrl options:0 error:&error];
你提的問題是非常通用的,但如果你想從公共URL播放視頻,你可以做這樣的事情(從Android文檔中提取:https://developer.android.com/guide/topics/media/mediaplayer.html):
String url = "http://........"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepare(); // might take long! (for buffering, etc)
mediaPlayer.start();
如果你需要的東西更先進的,你應該嘗試ExoPlayer:https://developer.android.com/guide/topics/media/exoplayer.html
但如果你只是想下載的視頻數據以某種方式操縱,你可以使用純HttpURLConnection的(而不是在主線程):
URL url = new URL("http://.....");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.connect();
OutputStream output = null; // whatever is your destination (file, memory, network)
InputStream input = conn.getInputStream();
byte data[] = new byte[4096];
int count;
while ((count = input.read(data)) != -1) {
output.write(data, 0, count);
}
input.close();
output.close();
conn.disconnect();