如何使用Dropbox的API来播放流视频? [英] How to play streaming video using Dropbox API?

查看:185
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆