qq_35094801 2020-04-08 20:54
浏览 657

在Android studio中使用Google ExoPlayer播放器遇到的问题?

不知道为什么ExoPlayerFactory.newSimpleInstance()这个地方是错误的,具体内容如下面的图片所示

图片说明

我编写的代码如下所示

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    PlayerView playerView = findViewById(R.id.player_view);

    Uri uris = Uri.parse("https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7/films/feature/iphone-x-feature-tpl-cc-us-20170912_1280x720h.mp4");

    SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(this);

    DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this,
            Util.getUserAgent(this, "yourApplicationName"));

    MediaSource videoSource = new ProgressiveMediaSource.Factory(dataSourceFactory)
            .createMediaSource(uris);

    playerView.setPlayer(player);
    player.setPlayWhenReady(true);//是否自动播放
    player.prepare(videoSource);
}

}

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 Jenkins+k8s部署slave节点offline
    • ¥15 微信小游戏反编译后,出现找不到分包的情况
    • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
    • ¥15 WPF使用Canvas绘制矢量图问题
    • ¥15 用三极管设计一个单管共射放大电路
    • ¥15 孟德尔随机化r语言运行问题
    • ¥15 pyinstaller编译的时候出现No module named 'imp'
    • ¥15 nirs_kit中打码怎么看(打码文件是csv格式)
    • ¥15 怎么把多于硬盘空间放到根目录下
    • ¥15 Matlab问题解答有两个问题