آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

Live Streaming using Vitamio

cormen2  11 سال پیش  11 سال پیش
0 0

سلام. من قصد دارم توی برنامم از live streaming استفاده کنم. ولی موقع اجرا بعد از کلیک روی  play video هیچ اتفاقی نمیفته .  کارهای که انجام دادم :

1- دانلود کتابخانه vitamio از  https://github.com/yixia/VitamioBundle/  و اضافه کردن اون به پروژه خودم. ( البته نیاز شد که api 19 رو هم اضافه کنم . در اصل کتابخانه  vitamio از api 19 استفاده میکنه. )

2- اکتیویتی اصلیم و activity_video_stream.xml و  manifest.xml  : 

 package live.video;
import io.vov.vitamio.LibsChecker;
import io.vov.vitamio.MediaPlayer;
import io.vov.vitamio.widget.MediaController;
import io.vov.vitamio.widget.VideoView;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Toast;


public class LiveStreamingActivity extends Activity {

    private String    pathToFileOrUrl = "rtmp://204.107.26.252:8086/live/796.high.stream";

    private VideoView mVideoView;


    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        if ( !LibsChecker.checkVitamioLibs(this))
            return;

        setContentView(R.layout.activity_video_stream);

        mVideoView = (VideoView) findViewById(R.id.surface_view);

        if (pathToFileOrUrl == "") {
            Toast.makeText(this, "Please set the video path for your media file", Toast.LENGTH_LONG).show();
            return;
        } else {

            mVideoView.setVideoPath(pathToFileOrUrl);
            mVideoView.setMediaController(new MediaController(this));
            mVideoView.requestFocus();

            mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

                @Override
                public void onPrepared(MediaPlayer mediaPlayer) {
                    mediaPlayer.setPlaybackSpeed(1.0f);
                }
            });
        }

    }


    public void startPlay(View view) {
        if ( !TextUtils.isEmpty(pathToFileOrUrl)) {
            mVideoView.setVideoPath(pathToFileOrUrl);
        }
    }


    public void openVideo(View View) {
        mVideoView.setVideoPath(pathToFileOrUrl);
    }

}



0 0
لطفا این پست رو مطالعه کنید: لینک (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
cormen2  11 سال پیش
0 0

پاسخ به سوال 
cormen2  11 سال پیش
0 0


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .