如何使用Dropbox的API来播放流视频? [英] How to play streaming video using Dropbox API?
问题描述
现在我的应用程序下发展中发挥视频流。
Now I develope application that play video streaming.
我的视频FILD上传的保管箱,并使用Dropbox的核心API和媒体的方法。
My video fild uploaded at dropbox and using Dropbox Core API and media method.
<一个href="https://www.dropbox.com/static/developers/dropbox-android-sdk-1.6-docs/com/dropbox/client2/DropboxAPI.html#media%28java.lang.String"相对=nofollow>媒体法, 核心API
我做了什么code是这样的。
What I made code is this.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AndroidAuthSession session = buildSession();
mDBApi = new DropboxAPI<AndroidAuthSession>(session);
checkAppKeySetup();
btn_con=(Button)findViewById(R.id.con_btn);
btn_con.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mLoggedIn) {
logOut();
} else {
if (USE_OAUTH1) {
mDBApi.getSession().startAuthentication(MainActivity.this);
} else {
mDBApi.getSession().startOAuth2Authentication(MainActivity.this);
}
}
}
});
btn_play = (Button)findViewById(R.id.movie_btn);
btn_play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
URLpath = mDBApi.media("https://dl.dropboxusercontent.com/u/xxxxxxxxx/uprightrow.mp4",false);
} catch (DropboxException e) {
Log.d("sibal",e.toString());
e.printStackTrace();
}
}
});
}
我想打, 当我点击btn_con,跟我的Dropbox的(实际上,我的最终目的会不会使这个按钮。自动链接) 当我点击btn_play,利用媒体的方法网址,视频流。
I want to make, When I click btn_con, connect with my dropbox (actually, my final purpose will don't make this button. Automatically link) When I click btn_play, using media method to URL, streaming video.
但是,当我跑我的应用程序, 之后点击btn_con把这个画面, 并点击btn_play后,没有happended。 URL路径不能接受她任何东西TT
But when I run my application, After click btn_con bring this screen, and after click btn_play, nothing happended. URL path can't recieve anything TT
我该如何解决这个问题?
how can I solve this problem?
推荐答案
这种方式可以解决你的身份验证完成的问题。
在您的onResume()
this way can solve your problem for auth finish.
In your onResume()
AndroidAuthSession session = mApi.getSession();
if (session.authenticationSuccessful()) {
try {
session.finishAuthentication();
TokenPair tokens = session.getAccessTokenPair();
Log.i("henry","tokens.key = "+ tokens.key);
Log.i("henry","tokens.secret = "+ tokens.secret);
// do something with dropbox api
}
}
Dropbox的不提供在线URL为每个文件,使你无法播放流从Dropbox的视频
Dropbox don't provide online url for each file so that you can't play streaming video from dropbox
这篇关于如何使用Dropbox的API来播放流视频?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!