بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
Live Streaming using Vitamio
سلام. من قصد دارم توی برنامم از 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 پاسخ وجود دارد.