有rtmp流地址,能不能只下载播放端SDK直接播放?
1:有rtmp流,下载了播放端的SDK,但是播放不了。
2:网页端可以播放。
3:进来之后在这个页面没有反映` @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_monitoring);
ButterKnife.inject(this);
mVideoView = (PLVideoTextureView) findViewById(R.id.PLVideoTextureView);
mCoverView = (ImageView) findViewById(R.id.iv2);
mVideoView.setCoverView(mCoverView);
int codec = getIntent().getIntExtra("mediaCodec", AVOptions.MEDIA_CODEC_SW_DECODE);
setOptions(codec);
// You can mirror the display
// mVideoView.setMirror(true);
// You can also use a custom `MediaController` widget
mMediaController = new MediaController(this);
mVideoView.setMediaController(mMediaController);
mVideoView.setOnCompletionListener(mOnCompletionListener);
mVideoView.setOnErrorListener(mOnErrorListener);
mVideoView.setVideoPath(rtmpUrl);
mVideoView.start();
}`
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常来讲,一个端可以播放,另一个端不能播放的话,那么就是另一个端的问题,既然用了SDK,那么要么是这个SDK本身的问题,要么是使用方法不对。
如果不是非要用这个SDK的话,可以换其他SDK试试。
如果是非要用这个SDK,免费的话就先看看是不是自己调用的问题,然后再看看是否有其他人用这个SDK也有同样问题。
付费的话就直接找收钱的那一方。另外,也可以用VLC或者ffplay播放试试,流媒体通常可以用VLC或者ffplay来检查一个流是否够标准。如果这两玩意不能播放的话,那就是服务器给的流本身有问题了。