【问题标题】:Create custom play button for Vitamio player为 Vitamio 播放器创建自定义播放按钮
【发布时间】:2016-08-30 08:07:41
【问题描述】:

我使用 Vitamio 库为 Android 手机制作了一个 RTSP 流媒体应用程序。现在我需要为播放器创建一个播放/暂停按钮。通常我可以使用mVideoView.setMediaController(new MediaController(getActivity())) 来创建它,但它会弄乱我的布局,所以我选择创建一个自定义按钮。我在github source 的帮助下创建了一个按钮:

<ImageButton
        android:id="@+id/mediacontroller_play_pause"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="5dp"
        android:background="@drawable/mediacontroller_button"
        android:contentDescription="@string/mediacontroller_play_pause"
        android:src="@drawable/mediacontroller_pause" />

现在,困难的部分是编写代码来使这个按钮起作用。 Vitamio 的 MediaControlller.java 中有该函数的代码,但我根本无法让它工作。非常感谢您的帮助,感谢您的阅读。这里是一个link的java文件供参考。

【问题讨论】:

    标签: java android vitamio


    【解决方案1】:

    嘿伙计,2016 年 3 月之后,google playstore 对 vitamio 库施加了限制。我遇到过这个问题,由于 vitamio 库的恶意行为,他们会立即拒绝您的应用程序。我建议您向我们提供由 google 和它提供的 EXOPLAYER比vitamio(个人经验)快得多,这是链接 here's the link

    【讨论】:

    • 该死,这就是为什么我的应用立即被 Play 商店拒绝的原因。谢谢
    • 是的,伙计,他们会向您发送一封电子邮件,说明您正在使用旧版本的 vitamio blah blah blah .......使用高于版本 5.0.0 blah blah ....
    • 在我的情况下,尝试 exoplayer 比 vitamio 快。
    • 它可以播放 RTSP 流吗?我尝试了 exoplayer,但作为新手,他们很困惑。
    【解决方案2】:

    首先在gradle中添加依赖compile 'com.devbrackets.android:exomedia:3.0.2'

    将此添加到 layout.xml

    <com.devbrackets.android.exomedia.ui.widget.EMVideoView
            android:id="@+id/video_view"
            android:layout_width="match_parent"
            android:layout_height="350dp"
            EMVideoView:useDefaultControls="true"/>
    

    将此添加到您的活动中

     EMVideoView emVideoView = (EMVideoView)findViewById(R.id.video_view);
            emVideoView.setVideoURI(Uri.parse(//your link or first add String variable path which contains your url and pass it here));
            emVideoView.setOnPreparedListener(this);
            emVideoView.start();
    

    您可以使用此代码实现基本播放器,并且不要忘记检查您是否已在清单中包含 INTERNET 权限。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多