[Bada开发]播放实时rtsp流

bada是三星公司自主开发的移动操作系统,它的特点是配置灵活、用户交互性好、面向服务,非常重视SNS集成和地理位置服务应用。本文介绍了如何在bada平台实现播放实时rtsp流。

bada是三星公司自主开发的移动操作系统,它的特点是配置灵活、用户交互性好、面向服务,非常重视SNS集成和地理位置服务应用。bada的设计目标是开创人人能用智能手机的时代。本文介绍了如何在bada平台实现播放实时rtsp流。

使用Osp::Media::Player类

  1. The supported formats in streaming
  2. Video : H.264, H.263, MPEG4
  3. Audio : AMR-NB, AAC, AAC+, EAAC+
  4. The supported protocol in streaming
  5. RTSP
  6. {
  7. __pPanel= new OverlayPanel();
  8. __pPanel->Construct(Rectangle(0,58,480,560));
  9. AddControl(*__pPanel);
  10. __pPlayer = new Player();
  11. Osp::Graphics::BufferInfo bufferInfo;
  12. r = __pPanel->GetBackgroundBufferInfo(bufferInfo);
  13. __pListener = new VideoPlayerListener;
  14. r = __pPlayer->Construct(*__pListener, &bufferInfo);
  15. VideoPlayerPlay();
  16. }
  17. void
  18. VideoPlayerForm::VideoPlayerPlay()
  19. {
  20. result r = E_SUCCESS;
  21. if(openFlag == false)
  22. {
  23. String resolveString(L"rtsp://***");
  24. Uri baseUri;
  25. baseUri.SetUri(resolveString);
  26. r = __pPlayer->OpenUrl(baseUri);
  27. r = __pPlayer->Play();
  28. openFlag = true;
  29. }
  30. else
  31. {
  32. AppLog("file being played");
  33. }
  34. }
  35. //因为播放的是实时流媒体,暂停时直接停止,再次恢复时重新建立连接(调用VideoPlayerPlay())
  36. void
  37. VideoPlayerForm::VideoPlayerPause()
  38. {
  39. result r = E_SUCCESS;
  40. PlayerState nowState = __pPlayer->GetState();
  41. if(nowState == PLAYER_STATE_PLAYING)
  42. {
  43. AppLog("stop");
  44. r = __pPlayer->Stop();
  45. if(IsFailed(r))
  46. {
  47. AppLog(">>>>>> (VideoPlayer::VideoPlayerStop) Stop has failed: %s\n", GetErrorMessage(r));
  48. return;
  49. }
  50. r = __pPlayer->Close();
  51. if(IsFailed(r))
  52. {
  53. AppLog(">>>>>> (VideoPlayer::VideoPlayerStop) Close has failed: %s\n", GetErrorMessage(r));
  54. return;
  55. }
  56. openFlag = false;
  57. }
  58. else
  59. {
  60. AppLog("file does not play");
  61. }
  62. }

[Bada开发]播放实时rtsp流

时间: 2024-11-16 14:34:49

[Bada开发]播放实时rtsp流的相关文章

libvlc播放多路rtsp流,第一路视频跟不上窗口移动,被遮挡后不再显示

http://www.saige.com/shop/list-2036722.htm http://www.saige.com/shop/list-2036729.htm http://www.saige.com/shop/list-2036727.htm http://www.saige.com/shop/list-2036730.htm http://www.saige.com/shop/list-2036742.htm http://www.saige.com/shop/list-2036

搭建rtmp直播流服务之4:videoJS/ckPlayer开源播放器二次开发(播放rtmp、hls直播流及普通视频)

前面几章讲解了使用nginx-rtmp搭建直播流媒体服务器,以及使用ffmpeg推流到nginx-rtmp服务器,java通过命令行调用ffmpeg实现推流服务,后端的事情到这里就已经全部完成了. 本章讲一下播放器的选用和二次开发,前端的播放器虽然有flex(flash)可以用,但是很遗憾flex接触的并不多,学习成本又太高,那么基于第三方开源的flash播放器二次开发就显得很有必要. 一.几种播放器选择 那么播放器,哪些已经不再更新的和收费的,这里不会介绍,只介绍两种轻量级的开源播放器. 1.

搭建rtmp直播流服务之4:videojs和ckPlayer开源播放器二次开发(播放rtmp、hls直播流及普通视频)

前面几章讲解了使用 nginx-rtmp搭建直播流媒体服务器; ffmpeg推流到nginx-rtmp服务器; java通过命令行调用ffmpeg实现推流服务; 从数据源获取,到使用ffmpeg推流,再到nginx-rtmp发布流,后端的服务到这里就已经全部完成了. 如果这里的流程没走通,那么这里的播放器也是没办法播放实时流的. 本章讲一下播放器的选用和二次开发,前端的播放器虽然有flex(flash)可以用,但是很遗憾flex接触的并不多,学习成本又太高,那么基于第三方开源的flash播放器二

嵌入页面的VLC播放rtsp流卡顿

目前正在开发开源软件VLC嵌入到页面中播放rtsp数据流,但是发现嵌入页面的VLC(页面启动时,安装VLC的插件)播放rtsp流相比较VLC的播放器而言,会有卡顿的现象,请问有没有朋友遇到类似的问题,如果有请帮忙解答下,不甚感激.

利用vlc插件将IP摄像头嵌入网页和网页播放RTSP流

1. 描述 最近有一个项目需要将IP摄像机的画面嵌入到web网页中,考虑到减少开发成本,使用vlc插件播放摄像头提供的RTSP流.在videolan wiki的官网详细介绍了关于vlc web plugin的使用方法. 有一点需要注意的是,vlc2.2.0以前的版本,wiki上提供的方法却不再适用.原因是vlc的last一个版本中没有axvlc.cab文件了,最新的的一个在0.9.2版本对应的目录中.而且在IE中还回应为这个cab文件没有签名而无法安装此插件. 2. 解决办法 使用2.2.0以后

网页中加入VLC的播放RTSP流的控件

代码例子,加入就能在网页中播放RTSP流. <p align="center"> <OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab" width="800" height=&quo

视频转换 rtsp 流 转rtmp流播放(未完)

前言:之前的博客找的rtsp流地址,和按照red5 都是为写这篇文章铺垫. 这篇文章,选择 ffmepg命令 把rtsp流转为rtmp, 接着vlc插件测试下生成的rtmp流. 最后 已经配置好了red5 服务器,并测试成功看到画面之后: 下面就来利用red5 实时查看rtmp 视频流:总体思路是这样. 原文地址:https://www.cnblogs.com/yizhizhangBlog/p/9953675.html

安卓端/iOS端如何播放4K分辨率的RTMP/RTSP流

关于4K分辨率 4K分辨率即4096×2160的像素分辨率,它是2K投影机和高清电视分辨率的4倍,属于超高清分辨率.在此分辨率下,观众将可以看清画面中的每一个细节,每一个特写.影院如果采用惊人的4096×2160像素,无论在影院的哪个位置,观众都可以清楚的看到画面的每一个细节,影片色彩鲜艳.文字清晰锐丽,再配合超真实音效,这种感觉真的是一种难以言传的享受. 4K分辨率是指水平方向每行像素值达到或者接近4096个,多数情况下特指40962160分辨率.而根据使用范围的不同,4K分辨率也有各种各样的

nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器

本文概要: nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择.本文介绍了一种简易方法快速搭建rtmp流媒体服务器,也叫rtsp转播,数据源不是读取文件,而是采用获取rtspNal流后使用ffmpeg转播.csdn固本培元:[email protected] 开发环境:centos6.4 (主流的linux服务器选择,30%以上的市场占有率) 需要这几个包. 版本号:nginx 1.7.3  openssl 1.0.2   rtmp-module(版本未知)