我正在为我的应用程序使用本机响应,并在我的应用程序中使用android exoplayer进行视频流传输。我正在组合本机Java(用于在线视频播放器)并进行本机反应(使用活动启动器模块将视频mpd url从本机层传递到android活动层)。
在线视频流在我的应用程序中运行正常。
我想为离线视频实施。
我正在尝试自定义exoplayers demo example。它已经具有下载曲目选择的示例。(我正在尝试在我的react native应用中使用它)
在演示示例中,所有视频网址均在json资产文件中给出。
就我而言,我只想传递一个包含某些数据的视频网址,而不是资产json文件。
在Android活动中,屏幕看起来像一个按钮,用于播放视频,另一个按钮,用于下载视频。
赞这个 启动PlayerActivity的按钮
@Override
public void onClick(View view)
{
Intent intent = new Intent(context, PlayerActivity.class);
intent.putExtra("video_url", urllink);
intent.putExtra("keyToken", tokenKey);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
下载按钮
@Override
public void onClick(View view)
{
//here to implement Popup Chooser dialog to download video.
}
我想用上面的代码修改main class of demo example。
(后来,我必须对其进行修改,以便在react native层上的任何click事件中从我的react native应用程序传递意图数据)
由于我是android java的新手,因此很难修改本机java代码,请帮忙。