Guest User

Untitled

a guest
Jan 27th, 2021
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.21 KB | None | 0 0
  1.  
  2. class IpCameraFragment : Fragment() {
  3. //    not ok
  4.     private val binding by lazy {
  5.         FragmentIpCameraBinding.inflate(layoutInflater)
  6.     }
  7. //    ok
  8. //    private var playerView: PlayerView? = null
  9.  
  10.     override fun onCreateView(
  11.         inflater: LayoutInflater,
  12.         container: ViewGroup?,https://pastebin.com/
  13.         savedInstanceState: Bundle?
  14.     ): View? {
  15.         return inflater.inflate(R.layout.fragment_ip_camera, container, false)
  16.     }
  17.  
  18.     override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
  19.         super.onViewCreated(view, savedInstanceState)
  20.  
  21. //        playerView = view.findViewById(R.id.playerView)
  22.           initPlayer()
  23.     }
  24.  
  25.     private fun initPlayer() {
  26.         val player = SimpleExoPlayer.Builder(mainActivity).build()
  27.         val ms = RtspMediaSource.Factory(
  28.             RtspDefaultClient.factory()
  29.                 .setFlags(Client.FLAG_ENABLE_RTCP_SUPPORT)
  30.                 .setNatMethod(Client.RTSP_NAT_DUMMY)
  31.         ).createMediaSource(Uri.parse("rtsp://admin:[email protected]/media/video1"))
  32.  
  33.         player.playWhenReady = true
  34.         binding.playerView.player = player
  35. //        playerView?.player = player
  36.         player.prepare(ms)
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment