[英]The app just crashes whenever I go into the activity
The code is代码是
public class TwelfthActivity extends AppCompatActivity {
private Object HlsMediaSource;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_twelfth);
DataSource.Factory dataSourceFactory = new DefaultHttpDataSourceFactory();
HlsMediaSource hlsMediaSource =
new HlsMediaSource.Factory(dataSourceFactory)
.createMediaSource(MediaItem.fromUri("http://37.77.2.234:1935/beyaz/live/chunklist_w269671748.m3u8"));
SimpleExoPlayer player = new SimpleExoPlayer.Builder(this).build();
player.setMediaSource((MediaSource) HlsMediaSource);
player.prepare();
}
} }
No errors pop up anywhere but the app itself just crashes没有错误出现在任何地方,但应用程序本身只是崩溃了
private SimpleExoPlayer moviePlayer;
private PlayerView playerView;
private DefaultTrackSelector trackSelector;
private int currentWindow = 0;
private long playbackPosition = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_twelfth);
playerView = findViewById(R.id.moviePlayer);
trackSelector = new DefaultTrackSelector(this, new AdaptiveTrackSelection.Factory());
trackSelector.setParameters(trackSelector.buildUponParameters().setMaxVideoSizeSd());
DefaultLoadControl loadControl = new DefaultLoadControl.Builder().setBufferDurationsMs(50000, 50000, 4000, 1024).build();
moviePlayer = new SimpleExoPlayer.Builder(this, new DefaultRenderersFactory(this)).setLoadControl(loadControl).setTrackSelector(trackSelector).build();
playerView.setPlayer(moviePlayer);
DataSource.Factory dataSourceFactory = new DefaultHttpDataSourceFactory(getString(R.string.app_name));
MediaSource mediaSource = new HlsMediaSource.Factory(dataSourceFactory).setAllowChunklessPreparation(true).createMediaSource(new MediaItem.Builder().setUri(Uri.parse("http://37.77.2.234:1935/beyaz/live/chunklist_w269671748.m3u8")).build());
moviePlayer.setMediaSource(mediaSource);
moviePlayer.setPlayWhenReady(true);
moviePlayer.seekTo(currentWindow, playbackPosition);
moviePlayer.prepare();
}
Can you show AndroidManifest file and how you open this activity?您能否显示 AndroidManifest 文件以及如何打开此活动?
Also, please try to add https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/SimpleExoPlayer.html#addListener(com.google.android.exoplayer2.Player.EventListener) and see maybe there is an error.另外,请尝试添加https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/SimpleExoPlayer.html#addListener(com.google.android.exoplayer2.Player.EventListener)看看也许有错误。
And maybe restart android studio if there is no info in logcat about the crash如果 logcat 中没有关于崩溃的信息,可能会重新启动 android 工作室
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.