芭蕾舞女演员CLASS_NOT_FOUND例外

时间:2019-11-06 03:50:53

标签: wso2 ballerina

我关注了https://github.com/wso2-ballerina/module-ftp,并尝试如下运行示例文件

class playlive : AppCompatActivity() {

    private var player: SimpleExoPlayer? = null
    private var playerView: PlayerView? = null
    private var playWhenReady = true

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_playlive)
        playerView = findViewById(R.id.player_view)


        play()

    }

private fun play(){

        val trackSelector = DefaultTrackSelector()
        trackSelector.setParameters(trackSelector.buildUponParameters().setMaxVideoSizeSd())
        player = ExoPlayerFactory.newSimpleInstance(this, trackSelector)

    playerView!!.player = player
    val dataSourceFactory = DefaultHttpDataSourceFactory(Util.getUserAgent(this, "app-name"))
    val uri = Uri.parse("http://localhost:1935/live/mystream/index.m3u8")
    val hlsMediaSource = HlsMediaSource.Factory(dataSourceFactory).createMediaSource(uri)

    player!!.playWhenReady = playWhenReady
    player!!.prepare(hlsMediaSource)

}
    override fun onStop() {
        super.onStop()
        releasePlayer()

    }

    override fun onResume() {
        super.onResume()
        releasePlayer()
        resumePlayer()
    }

    override fun onDestroy() {
        super.onDestroy()
        releasePlayer()

    }

    private fun releasePlayer(){
        player?.release()
    }

    private fun resumePlayer(){
        play()
    }

    }```

它给了我以下输出

ballerina run getFtp.bal

请注意,在此之前我运行了Compiling source getFtp.bal error: wso2:ftp:/src/ftp/external_functions.bal:70:1: {ballerinax/java}CLASS_NOT_FOUND message=org.wso2.ei.b7a.ftp.core.client.FTPClient error: wso2:ftp:/src/ftp/external_functions.bal:75:1: {ballerinax/java}CLASS_NOT_FOUND message=org.wso2.ei.b7a.ftp.core.server.FTPListenerHelper 命令,还有其他事情要做吗,感谢您的帮助。 谢谢

1 个答案:

答案 0 :(得分:2)

存在一个问题,即单个芭蕾舞演员文件的互操作性不起作用。这就是为什么您会收到此错误。尝试将您的代码转换为项目模块。然后它将与您拥有的芭蕾舞演员版本一起使用。

芭蕾舞女演员1.0.3(https://ballerina.io/downloads/)已解决此问题。