https://github.com/gaetanozappi/react-native-intent-player
It allows you to start a player for streaming a video via intent.
https://github.com/gaetanozappi/react-native-intent-player
intent player react-native
Last synced: 2 months ago
JSON representation
It allows you to start a player for streaming a video via intent.
- Host: GitHub
- URL: https://github.com/gaetanozappi/react-native-intent-player
- Owner: gaetanozappi
- License: apache-2.0
- Created: 2018-04-08T19:36:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-08-17T20:49:04.000Z (over 4 years ago)
- Last Synced: 2024-12-17T06:39:09.062Z (4 months ago)
- Topics: intent, player, react-native
- Language: Java
- Homepage:
- Size: 786 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# React Native: react-native-intent-player
[](https://github.com/gaetanozappi/react-native-intent-player)
[](https://www.npmjs.com/package/react-native-intent-player)

[](https://github.com/gaetanozappi/react-native-intent-player)
[](https://www.npmjs.com/package/react-native-intent-player)[](https://github.com/gaetanozappi/react-native-intent-player/issues)
[](https://github.com/gaetanozappi/react-native-intent-player/issues?q=is%3Aissue+is%3Aclosed)
[](http://github.com/gaetanozappi/react-native-intent-player/issues)
[]()
- [Usage](#-usage)
- [License](#-license)## 📖 Getting started
`$ npm install react-native-intent-player --save`
`$ react-native link react-native-intent-player`
#### Android
Add `react-native-intent-player` to your `./android/settings.gradle` file as follows:
```diff
...
include ':app'
+ include ':react-native-intent-player'
+ project(':react-native-intent-player').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-intent-player/android/app')
```Include it as dependency in `./android/app/build.gradle` file:
```diff
dependencies {
...
compile "com.facebook.react:react-native:+" // From node_modules
+ compile project(':react-native-intent-player')
}
```Finally, you need to add the package within the `ReactInstanceManager` of your
MainActivity (`./android/app/src/main/java/your/bundle/MainActivity.java`):```java
import com.zappi.intent.player.PlayerPackage; // <---- import this one
...
@Override
protected List getPackages() {
return Arrays.asList(
new MainReactPackage(),
new PlayerPackage() // <---- add this line
);
}
```After that, you will need to recompile
your project with `react-native run-android`.## 💻 Usage
```javascript
import React, { Component } from 'react';
import Player from 'react-native-intent-player';type Props = {};
export default class App extends Component {constructor(props) {
super(props);
this.state = {
url: 'https://www.w3schools.com/html/mov_bbb.mp4',
};
}componentDidMount() {
Player.play(this.state.url)
.then(a => {
console.log(a);
})
.catch(e => console.log(e));
}render() {
return null;
}
}
```## 📜 License
This library is provided under the Apache License.