Giter VIP home page Giter VIP logo

player_android's People

Contributors

3598906645 avatar alphahans avatar dokieyang avatar garyxgwang avatar wzyzb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

player_android's Issues

从指定时间点进行播放

大神,怎么从指定时间点进行播放?跪求超级播放器的api文档,我找遍了腾讯云都找不到 。跪求,谢谢

Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void com.tencent.ijk.media.player.IjkMediaPlayer.native_init

LiteAVSDK_Professional_6.6.7553版本

Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void com.tencent.ijk.media.player.IjkMediaPlayer.native_init() (tried Java_com_tencent_ijk_media_player_IjkMediaPlayer_native_1init and Java_com_tencent_ijk_media_player_IjkMediaPlayer_native_1init__)
at com.tencent.ijk.media.player.IjkMediaPlayer.native_init(Native Method)
at com.tencent.ijk.media.player.IjkMediaPlayer.initNativeOnce(IjkMediaPlayer.java:3)
at com.tencent.ijk.media.player.IjkMediaPlayer.initPlayer(IjkMediaPlayer.java:2)
at com.tencent.ijk.media.player.IjkMediaPlayer.<init>(IjkMediaPlayer.java:4)
at com.tencent.liteav.txcvodplayer.TXCVodVideoView.f(TXCVodVideoView.java:16)
at com.tencent.liteav.txcvodplayer.TXCVodVideoView.w(TXCVodVideoView.java:1)
at com.tencent.liteav.txcvodplayer.TXCVodVideoView$7.a(TXCVodVideoView.java:17)
at com.tencent.liteav.txcvodplayer.TextureRenderView$b.onSurfaceTextureAvailable(TextureRenderView.java:7)
at android.view.TextureView.getHardwareLayer(TextureView.java:450)
at android.view.TextureView.draw(TextureView.java:383)
at android.view.View.updateDisplayListIfDirty(View.java:18403)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.draw(View.java:19456)
at android.view.View.updateDisplayListIfDirty(View.java:18403)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at androidx.recyclerview.widget.RecyclerView.drawChild(RecyclerView.java:1)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at com.scwang.smartrefresh.layout.SmartRefreshLayout.drawChild(SmartRefreshLayout.java:32)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.draw(View.java:19456)
at androidx.core.widget.NestedScrollView.draw(NestedScrollView.java:1)
at android.view.View.updateDisplayListIfDirty(View.java:18403)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at com.scwang.smartrefresh.layout.SmartRefreshLayout.drawChild(SmartRefreshLayout.java:32)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.draw(View.java:19456)
at android.view.View.updateDisplayListIfDirty(View.java:18403)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4087)
at android.view.View.updateDisplayListIfDirty(View.java:18394)
at android.view.View.draw(View.java:19181)
at android.view.ViewGroup.drawChild(ViewGroup.java:4324)

为什么我按照文档一步一步的配置,最后编译过不了

文档地址是:https://cloud.tencent.com/document/product/881/20214
报错日志是:
Duplicate class com.tencent.ijk.media.exo.BuildConfig found in modules classes.jar (:LiteAVSDK_Player_6.7.7734:) and classes.jar (LiteAVSDK_Player_6.7.7734.aar)
Duplicate class com.tencent.ijk.media.exo.IjkExoMediaPlayer found in modules classes.jar (:LiteAVSDK_Player_6.7.7734:) and classes.jar (LiteAVSDK_Player_6.7.7734.aar)
Duplicate class com.tencent.ijk.media.exo.IjkExoMediaPlayer$1 found in modules classes.jar (:LiteAVSDK_Player_6.7.7734:) and classes.jar (LiteAVSDK_Player_6.7.7734.aar)
...

license

开发者 您好 请问此开源项目遵从什么开源协议,并如果修改作为商业化使用 需要向贵公司提供什么?

TXLivePlayer播放直播画面黑屏,log提示:invalid frame buffer id

使用TXLivePlayer播放rtmp直播时,给TXLivePlayer设置画面渲染的textureView,声音正常但是画面黑屏;log打印:invalid frame buffer id

以下为设置代码:

` TextureView textureView = findViewById(R.id.texture);
textureView.setSurfaceTextureListener(new TextureView.SurfaceTextureListener() {
@OverRide
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) {
TXLivePlayer txLivePlayer = new TXLivePlayer(MainActivity.this);
txLivePlayer.setRenderMode(TXLiveConstants.RENDER_MODE_ADJUST_RESOLUTION);
txLivePlayer.setPlayListener(MainActivity.this);
txLivePlayer.setSurface(new Surface(surface));
txLivePlayer.startPlay(rtmpUrl, TXLivePlayer.PLAY_TYPE_LIVE_RTMP);
}

        @Override
        public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) {
        }

        @Override
        public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) {
            return false;
        }

        @Override
        public void onSurfaceTextureUpdated(SurfaceTexture surface) {

        }
    });`

怎么监听播放事件

如题,比如怎么监听视频播放结束,视频播放进度,文档里啥没有啊?

集成SDK失败

按照快速集成文档集成此SDK,老是报找不到LiteAVSDK_Professional的错误

视频播放回调

现象:视频处于播放状态,网络原因卡住,给了回调状态buffer,同时播放器播放状态为isplaying;
网络正常同时给了buffer状态,播放器播放状态为isplaying;
期望:上述两种状态希望给一个区别的回调

直播播放的时候,播放时间问题

1、直播播放的时候视频都可以显示,进行播放监听的时候,无法返回状态
event == TXLiveConstants.PLAY_EVT_PLAY_PROGRESS 导致无法更新播放时间,其他状态可以返回,这个怎么回事?

2、Demo中的直播的时候有个小问题,但你播放的时候,然后暂停在播放,发现播放时间无法更新
IMG_20190917_155335

APP后台时无法自动播放下一个视频

视频1正在播放,切换APP至后台,视频1播放完成后调用相关方法播放视频2,可以正常收到StartPlay的log,但是不会开始播放,只用再次切回前台才会播放,请问如何才能自动播放?

15698-15698 D/TXVodPlayer: ===========================================================================================================================================================
15698-15698 D/TXVodPlayer: ===========================================================================================================================================================
15698-15698 D/TXVodPlayer: =====  StartPlay url = https:/*******手动省略******** SDKVersion = 2 , 6.6.7458    ======
15698-15698 D/TXVodPlayer: ===========================================================================================================================================================
15698-15698 D/TXVodPlayer: ===========================================================================================================================================================
15698-15698 D/TXVodPlayer: startPlay https://*******手动省略********

小小建议

1、LiteAVSDK可否提供在线的依赖方式,手动下载aar更新,太麻烦,不够优雅。
2、LiteAVSDK .class无关联源码,能关联源码,查看起来就更好了。

大神,求助,重力感应横竖屏切换

大神,你好,我这边使用腾讯播放器后,在activity中能第一次重力感应横竖屏切换,然后切换成横屏播放器,然后就不能重力感应切回竖屏了,求助大神。

TXCLog.init导致卡顿

at com.tencent.liteav.basic.log.TXCLog.nativeLogOpen(Native Method)
	at com.tencent.liteav.basic.log.TXCLog.init(TXCLog.java:12)
	at com.tencent.rtmp.TXVodPlayer.<init>(TXVodPlayer.java:9)
	at com.tencent.liteav.demo.play.SuperPlayerView.initVodPlayer(SuperPlayerView.java:2)
	at com.tencent.liteav.demo.play.SuperPlayerView.playWithMode(SuperPlayerView.java:7)
	at com.spero.vision.vsnapp.common.comment.M.onClick(VideoCommentFragment.kt:10)
	at android.view.View.performClick(View.java:5212)
	at com.spero.vision.vsnapp.common.comment.VideoCommentFragment.te(VideoCommentFragment.kt:21)
	at com.spero.vision.vsnapp.common.comment.VideoCommentFragment.fe(VideoCommentFragment.kt:13)
	at com.spero.vision.vsnapp.common.comment.VideoCommentFragment.ge(VideoCommentFragment.kt:2)
	at com.spero.vision.vsnapp.common.comment.VideoCommentFragment.onViewCreated(VideoCommentFragment.kt:6)
	at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManager.java:72)
	at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:6)
	at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManager.java:150)
	at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:2)
	at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3)
	at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:1)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:5)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:1)
	at com.ytx.appframework.BaseActivity.onStart(BaseActivity.java:1)
	at com.spero.vision.vsnapp.common.comment.VideoCommentActivity.onStart(VideoCommentActivity.kt:1)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1244)
	at android.app.Activity.performStart(Activity.java:6326)
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2477)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2574)
	at android.app.ActivityThread.access$1000(ActivityThread.java:166)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1411)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5563)

SuperPlayerView 体验问题

SuperPlayerView 滑动修改音量太灵敏,包括亮度,进度一下增加太快,一不小心就是声音大的受不了

是否跟移动小直播SDK冲突?

app中使用了小直播功能,现在有个需求是要播放其他视频,打算用superPlayer,问下是否跟小直播SDK冲突?如果冲突,我直接使用小直播里面的TXCloudVideoView 会不会造成收费?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.